الفرق بين المراجعتين لصفحة: «Ruby/Signal/signame»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>signame</code> الخاص بالصنف <code>Signal</code> في روبي}}</noinclude> تصنيف: Ruby تصن...' |
لا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Signal]] | [[تصنيف: Ruby Signal]] | ||
يحول التابع <code>signame</code> رقم ال[[Ruby/Signal|إشارة]] إلى اسم [[Ruby/Signal|إشارة]]. ثم يعيد القيمة <code>nil</code> إن لم يكن الوسيط signo (انظر فقرة البنية العامة) رقم [[Ruby/Signal|إشارة]] صالح. | يحول التابع <code>signame</code> رقم ال[[Ruby/Signal|إشارة]] إلى اسم [[Ruby/Signal|إشارة]]. ثم يعيد القيمة <code>nil</code> إن لم يكن الوسيط <code>signo</code> (انظر فقرة البنية العامة) رقم [[Ruby/Signal|إشارة]] صالح. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">signame(signo) → string or nil</syntaxhighlight> | <syntaxhighlight lang="ruby">signame(signo) → string or nil</syntaxhighlight> | ||
==المعاملات== | ==المعاملات== | ||
===<code>signo</code>=== | ===<code>signo</code>=== | ||
رقم الإشارة. | |||
==القيمة المُعادة== | ==القيمة المُعادة== | ||
يعيد التابع <code>signame</code> سلسلة نصية تمثل اسم [[Ruby/Signal|الإشارة]]. | |||
==أمثلة== | ==أمثلة== | ||
مثال على استخدام التابع <code>signame</code>: | مثال على استخدام التابع <code>signame</code>: | ||
<syntaxhighlight lang="ruby">Signal.trap("INT") { |signo| puts Signal.signame(signo) } | <syntaxhighlight lang="ruby">Signal.trap("INT") { |signo| puts Signal.signame(signo) } | ||
Process.kill("INT", 0)</syntaxhighlight> | Process.kill("INT", 0)</syntaxhighlight>الناتج:<syntaxhighlight lang="ruby">INT | ||
</syntaxhighlight> | |||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/Signal/list|list]]</code>: بعبد قائمة بأسماء الإشارة | * التابع <code>[[Ruby/Signal/list|list]]</code>: بعبد قائمة بأسماء الإشارة المقابلة لأرقام الإشارة الأصلية المقابلة. | ||
* التابع <code>[[Ruby/Signal/trap|trap]]</code>: يحدد التابع trap معالج الإشارات (handling of signals) | * التابع <code>[[Ruby/Signal/trap|trap]]</code>: يحدد التابع trap معالج الإشارات (handling of signals). | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Signal.html#method-c-signame قسم التابع signame في الصنف Signal في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/Signal.html#method-c-signame قسم التابع signame في الصنف Signal في توثيق روبي الرسمي.] |
مراجعة 09:20، 2 نوفمبر 2018
يحول التابع signame
رقم الإشارة إلى اسم إشارة. ثم يعيد القيمة nil
إن لم يكن الوسيط signo
(انظر فقرة البنية العامة) رقم إشارة صالح.
البنية العامة
signame(signo) → string or nil
المعاملات
signo
رقم الإشارة.
القيمة المُعادة
يعيد التابع signame
سلسلة نصية تمثل اسم الإشارة.
أمثلة
مثال على استخدام التابع signame
:
Signal.trap("INT") { |signo| puts Signal.signame(signo) }
Process.kill("INT", 0)
الناتج:
INT
انظر أيضا
- التابع
list
: بعبد قائمة بأسماء الإشارة المقابلة لأرقام الإشارة الأصلية المقابلة. - التابع
trap
: يحدد التابع trap معالج الإشارات (handling of signals).