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

من موسوعة حسوب
< Ruby‏ | Kernel
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>warn‎</code> الخاص بالصنف <code>Kernel</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف...'
 
لا ملخص تعديل
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Kernel]]
[[تصنيف: Ruby Kernel]]
في حال تعطيل التنبيهات (على سبيل المثال، عبر الراية <code>-W0</code>) ، فإنّ التابع warn لن يفعل شيئا.  خلا ذلك، سيُحوّل كل الرسائل إلى سلاسل نصية، ويضيف محرف سطر جديد إلى نهاية السلسلة النصية إذا لم تكن تنتهي بسطر جديد، ثم يستدعي <code>Warning.warn</code> ويمرر إليه تلك السلسلة النصية.
في حال تعطيل التنبيهات (على سبيل المثال، عبر الراية <code>-W0</code>) ، فإنّ التابع <code>warn</code> لن يفعل شيئا.  خلا ذلك، سيُحوّل كل الرسائل الممررة إلى سلاسل نصية، ويضيف محرف سطر جديد إلى نهاية السلسلة النصية إن لم تكن تنتهي بسطر جديد، ثم يستدعي <code>Warning.warn</code>، ويمرر إليه تلك السلسلة النصية.
<syntaxhighlight lang="ruby">  warn("warning 1", "warning 2")
<syntaxhighlight lang="ruby">  warn("warning 1", "warning 2")
<em>produces:</em>
<em>produces:</em>
سطر 12: سطر 12:
==المعاملات==
==المعاملات==
===<code>msg‎</code>===
===<code>msg‎</code>===
الرسالة الممررة


===<code>...‎</code>===
===<code>...‎</code>===


 
رسائل أخرى
==القيمة المُعادة==
==القيمة المُعادة==
يعيد القيمة <code>nil</code>.


==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Kernel/untrace_var|untrace_var]]</code>: يزيل التابع untrace_var التعقب للتعليمة cmd المحددة على المتغير الكلي المحدد ثم يعيد <code>nil</code>. في حال عدم تمرير الوسيط cmd، فسيزيل التعقب نهائيًا لهذا المتغير ويعيد مصفوفة تحتوي على التعليمات المٌزالة بالفعل.
* التابع <code>[[Ruby/Kernel/raise|raise]]</code>: يطلق التابع <code>raise</code> استثناء في ‎<code>$!‎</code> أو يطلق الخطأ <code>RuntimeError</code>.


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Kernel.html#method-i-warn قسم  التابع warn‎ في الصنف Kernel‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Kernel.html#method-i-warn قسم  التابع warn‎ في الصنف Kernel‎ في توثيق روبي الرسمي.]

مراجعة 23:53، 23 أكتوبر 2018

في حال تعطيل التنبيهات (على سبيل المثال، عبر الراية ‎-W0) ، فإنّ التابع warn لن يفعل شيئا. خلا ذلك، سيُحوّل كل الرسائل الممررة إلى سلاسل نصية، ويضيف محرف سطر جديد إلى نهاية السلسلة النصية إن لم تكن تنتهي بسطر جديد، ثم يستدعي Warning.warn، ويمرر إليه تلك السلسلة النصية.

  warn("warning 1", "warning 2")
<em>produces:</em>
  warning 1
  warning 2‎

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

warn(msg, ...) nil

المعاملات

msg‎

الرسالة الممررة

...‎

رسائل أخرى

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

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

انظر أيضا

  • التابع raise: يطلق التابع raise استثناء في ‎$!‎ أو يطلق الخطأ RuntimeError.

مصادر