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

من موسوعة حسوب
< Ruby‏ | Signal
لا ملخص تعديل
ط مراجعة وتدقيق.
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>signame‎</code> الخاص بالصنف <code>Signal</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>Signal.signame‎</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Signal]]
[[تصنيف: Ruby Signal]]
يحول التابع <code>signame</code> رقم ال[[Ruby/Signal|إشارة]] إلى اسم [[Ruby/Signal|إشارة]]. ثم يعيد القيمة <code>nil</code> إن لم يكن الوسيط <code>signo</code> (انظر فقرة البنية العامة) رقم [[Ruby/Signal|إشارة]] صالح.
يحول التابع <code>signame</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> سلسلة نصية تمثل اسم [[Ruby/Signal|الإشارة]]، أو تعاد القيمة <code>nil</code> إن لم يكن المعامل <code>signo</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>الناتج:<syntaxhighlight lang="ruby">INT
Process.kill("INT", 0)‎</syntaxhighlight>ناتج تنفيذ الشيفرة هو:<syntaxhighlight lang="text">INT
</syntaxhighlight>
</syntaxhighlight>
==انظر أيضا==
==انظر أيضًا==
* التابع <code>[[Ruby/Signal/list|list]]</code>: بعبد  قائمة بأسماء الإشارة المقابلة لأرقام الإشارة الأصلية المقابلة.
* التابع <code>[[Ruby/Signal/list|list]]</code>: يعيد قائمة بأسماء ال[[Ruby/Signal|إشارة]] المعيَّنة لأرقام ال[[Ruby/Signal|إشارة]] الأصلية المقابلة لها.
* التابع <code>[[Ruby/Signal/trap|trap]]</code>: يحدد التابع trap معالج الإشارات (handling of signals).
* التابع <code>[[Ruby/Signal/trap|trap]]</code>: يربط معالجًا بإشارة محدَّدة. 


==مصادر==
==مصادر==
*[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‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 08:56، 4 ديسمبر 2018

يحول التابع signame رقم الإشارة إلى اسم الاسم المقابل لها.

البنية العامة

signame(signo)    string or nil

المعاملات

signo‎

رقم الإشارة المراد معرفة اسمها.

القيمة المعادة

يعيد التابع signame سلسلة نصية تمثل اسم الإشارة، أو تعاد القيمة nil إن لم يكن المعامل signo رقم إشارة صالح.

أمثلة

مثال على استخدام التابع signame‎:

Signal.trap("INT") { |signo| puts Signal.signame(signo) }
Process.kill("INT", 0)

ناتج تنفيذ الشيفرة هو:

INT

انظر أيضًا

  • التابع list: يعيد قائمة بأسماء الإشارة المعيَّنة لأرقام الإشارة الأصلية المقابلة لها.
  • التابع trap: يربط معالجًا بإشارة محدَّدة. 

مصادر