الفرق بين المراجعتين لصفحة: «Ruby/SignalException»
< Ruby
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: | <noinclude>{{DISPLAYTITLE:الصنف <code>SignalException</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Class]] | |||
[[تصنيف: Ruby Error]] | |||
[[تصنيف: Ruby SignalException]] | [[تصنيف: Ruby SignalException]] | ||
يًطللق الاستثناء <code>SignalException</code> عند تلقي إشارة | يًطللق الاستثناء <code>SignalException</code> عند تلقي [[Ruby/Signal|إشارة]] ما. | ||
<syntaxhighlight lang="ruby">begin | <syntaxhighlight lang="ruby">begin | ||
Process.kill('HUP',Process.pid) | Process.kill('HUP',Process.pid) | ||
سطر 10: | سطر 12: | ||
end | end | ||
</syntaxhighlight> | </syntaxhighlight> | ||
سيُنتج عن تنفيذ هذه الشيفرة ما يلي: | |||
<syntaxhighlight lang=" | <syntaxhighlight lang="text">received Exception SIGHUP</syntaxhighlight> | ||
==توابع الصنف العامة== | |||
===[[Ruby/SignalException/new |<code>new</code>]]=== | |||
ينشئ كائنًا جديدًا من النوع <code>SignalException</code>. | |||
== توابع النسخة العامة == | |||
===[[Ruby/SignalException/signo |<code>signo</code>]]=== | |||
===[[Ruby/SignalException/ | يعيد رقم [[Ruby/Signal|إشارة]]. | ||
===[[Ruby/ | |||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/SignalException.html | *[http://ruby-doc.org/core-2.5.1/SignalException.html صفحة الصنف SignalException في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 09:16، 4 ديسمبر 2018
يًطللق الاستثناء SignalException
عند تلقي إشارة ما.
begin
Process.kill('HUP',Process.pid)
sleep # wait for receiver to handle signal sent by Process.kill
rescue SignalException => e
puts "received Exception #{e}"
end
سيُنتج عن تنفيذ هذه الشيفرة ما يلي:
received Exception SIGHUP
توابع الصنف العامة
new
ينشئ كائنًا جديدًا من النوع SignalException
.
توابع النسخة العامة
signo
يعيد رقم إشارة.