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

من موسوعة حسوب
< Ruby‏ | Kernel
لا ملخص تعديل
تدقيق
 
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Kernel]]
[[تصنيف: Ruby Kernel]]
في حال تعطيل التنبيهات (على سبيل المثال، عبر الراية ‎<code>-W0</code>) ، فإنّ التابع <code>warn</code> لن يفعل شيئا. خلا ذلك، سيُحوّل كل الرسائل الممررة إلى سلاسل نصية، ويضيف محرف سطر جديد إلى نهاية السلسلة النصية إن لم تكن تنتهي بسطر جديد، ثم يستدعي <code>Warning.warn</code>، ويمرر إليه تلك السلسلة النصية.
في حال تعطيل التنبيهات (على سبيل المثال، عبر الراية ‎<code>-W0</code>) ، فإنّ التابع <code>warn</code> لن يفعل شيئًا. خلا ذلك، سيُحوّل كل الرسائل المُمرَّرة إليه إلى سلاسل نصية، ويضيف محرف سطر جديد إلى نهايتها إن لم تكن منتهيةً بسطر جديد، ثم يستدعي التابع <code>[[Ruby/Warning/warn|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>nil</code>.


==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Kernel/raise|raise]]</code>: يطلق التابع <code>raise</code> استثناء في ‎<code>$!‎</code> أو يطلق الخطأ <code>RuntimeError</code>.
* التابع <code>[[Ruby/Kernel/raise|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‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 06:34، 17 نوفمبر 2018

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

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

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

warn(msg, ...) nil

المعاملات

msg‎

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

...‎

رسائل أخرى

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

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

انظر أيضا

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

مصادر