الفرق بين المراجعتين ل"Ruby/Interrupt"
< Ruby
اذهب إلى التنقل
اذهب إلى البحث
جميل-بيلوني (نقاش | مساهمات) ط (مراجعة وتدقيق) |
|||
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 1: | سطر 1: | ||
− | يُطلق الاستثناء<code>Interrupt</code> عند استقبال إشارة المقاطعة (interrupt signal) ، | + | يُطلق الاستثناء <code>Interrupt</code> عند استقبال إشارة المقاطعة (interrupt signal)، عادةً لأن المستخدم ضغط على Ctrl-C (على معظم منصات POSIX). وعلى هذا النحو، فهو صنف فرعي من <code>[[Ruby/SignalException|SignalException]]</code>.<syntaxhighlight lang="ruby"> |
begin | begin | ||
puts "Press ctrl-C when you get bored" | puts "Press ctrl-C when you get bored" | ||
سطر 6: | سطر 6: | ||
puts "Note: You will typically use Signal.trap instead." | puts "Note: You will typically use Signal.trap instead." | ||
end | end | ||
− | </syntaxhighlight>ستُنتج:<syntaxhighlight lang=" | + | </syntaxhighlight>ستُنتج عند تنفيذها:<syntaxhighlight lang="text"> |
Press ctrl-C when you get bored | Press ctrl-C when you get bored | ||
− | </syntaxhighlight>ثم انتظر إلى أن يُقاطع بالضغط على | + | </syntaxhighlight>ثم انتظر إلى أن يُقاطع بالضغط على Ctrl-C، وحينها ستطبع المخرجات التالية:<syntaxhighlight lang="text"> |
− | + | Note: You will typically use Signal.trap instead. | |
</syntaxhighlight> | </syntaxhighlight> | ||
==مصادر<span> </span>== | ==مصادر<span> </span>== | ||
− | *[http://ruby-doc.org/core-2.5.1/Interrupt.html قسم | + | *[http://ruby-doc.org/core-2.5.1/Interrupt.html قسم الصنف Interrupt في توثيق روبي الرسمي.] |
+ | <noinclude>{{DISPLAYTITLE: الصنف <code>Interrupt</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
− | [[تصنيف: Ruby | + | [[تصنيف: Ruby Class]] |
+ | [[تصنيف: Ruby SignalException]] |
المراجعة الحالية بتاريخ 07:41، 15 نوفمبر 2018
يُطلق الاستثناء Interrupt
عند استقبال إشارة المقاطعة (interrupt signal)، عادةً لأن المستخدم ضغط على Ctrl-C (على معظم منصات POSIX). وعلى هذا النحو، فهو صنف فرعي من SignalException
.
begin
puts "Press ctrl-C when you get bored"
loop {}
rescue Interrupt => e
puts "Note: You will typically use Signal.trap instead."
end
ستُنتج عند تنفيذها:
Press ctrl-C when you get bored
ثم انتظر إلى أن يُقاطع بالضغط على Ctrl-C، وحينها ستطبع المخرجات التالية:
Note: You will typically use Signal.trap instead.