الفرق بين المراجعتين لصفحة: «Ruby/KeyError»

من موسوعة حسوب
أنشأ الصفحة ب'يُطلق الاستثناء<code>Interrupt</code> عند استقبال إشارة المقاطعة (interrupt signal) ، عادة لأن المستخدم ضغط عل...'
 
لا ملخص تعديل
سطر 1: سطر 1:
يُطلق الاستثناء<code>Interrupt</code> عند استقبال إشارة المقاطعة (interrupt signal) ، عادة لأن المستخدم ضغط على Control-C (على معظم منصات posix). وعلى هذا النحو ، فهو صنف فرعي من <code>SignalException</code>. مثلاً:<syntaxhighlight lang="ruby">
begin
  puts "Press ctrl-C when you get bored"
  loop {}
rescue Interrupt => e
  puts "Note: You will typically use Signal.trap instead."
end
</syntaxhighlight>ستُنتج:<syntaxhighlight lang="ruby">
Press ctrl-C when you get bored


</syntaxhighlight>ثم انتظر إلى أن يُقاطع بالضغط على ''Control-C، وحينها ستطبع المخرجات التالية:''<syntaxhighlight lang="ruby">
==توابع الصنف العامة (Public Class Methods)==
Press ctrl-C when you get bored
===[[Ruby/KeyError/key | التابع key]]===
يعيد ظظظ المفتاح الذي تسبب في الاستثناء <code>KeyError</code>.
===[[Ruby/KeyError/receiver | التابع receiver]]===
يعيد ظظظ المتلقي (receiver) المقترن بالاستثناء <code>KeyError</code>.


</syntaxhighlight>
</syntaxhighlight>

مراجعة 09:22، 24 أكتوبر 2018

توابع الصنف العامة (Public Class Methods)

التابع key

يعيد ظظظ المفتاح الذي تسبب في الاستثناء KeyError.

التابع receiver

يعيد ظظظ المتلقي (receiver) المقترن بالاستثناء KeyError.

</syntaxhighlight>

مصادر