الفرق بين المراجعتين لصفحة: «Ruby/InstructionSequence/eval»
< Ruby | InstructionSequence
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>eval</code> الخاص بالصنف <code>InstructionSequence</code> في روبي}}</noinclude> تصنيف: Ruby...' |
لا ملخص تعديل |
||
سطر 7: | سطر 7: | ||
<syntaxhighlight lang="ruby">eval → obj</syntaxhighlight> | <syntaxhighlight lang="ruby">eval → obj</syntaxhighlight> | ||
==القيمة المُعادة== | ==القيمة المُعادة== | ||
يُعيد التابع <code>eval</code> ناتج تقييم [[Ruby/InstructionSequence|سلسلة التعليمات]]. | |||
==أمثلة== | ==أمثلة== | ||
سطر 12: | سطر 13: | ||
<syntaxhighlight lang="ruby">RubyVM::InstructionSequence.compile("1 + 2").eval #=> 3</syntaxhighlight> | <syntaxhighlight lang="ruby">RubyVM::InstructionSequence.compile("1 + 2").eval #=> 3</syntaxhighlight> | ||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/InstructionSequence/each_child|each_child]]</code>: يًكرّر (Iterate) على جميع سلاسل | * التابع <code>[[Ruby/InstructionSequence/each_child|each_child]]</code>: يًكرّر (Iterate) تنفيذ الكتلة المعطاة على جميع سلاسل التعليماتالمنحدرة مباشرة من [[Ruby/InstructionSequence|سلسلة التعليمات]] التي استُدعي معها. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/RubyVM/InstructionSequence.html#method-i-eval قسم التابع eval في الصنف InstructionSequence في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/RubyVM/InstructionSequence.html#method-i-eval قسم التابع eval في الصنف InstructionSequence في توثيق روبي الرسمي.] |
مراجعة 23:13، 1 نوفمبر 2018
يقيّم (Evaluates) التابع eval
سلسلة التعليمات ويُعيد النتيجة.
البنية العامة
eval → obj
القيمة المُعادة
يُعيد التابع eval
ناتج تقييم سلسلة التعليمات.
أمثلة
مثال على استخدام التابع eval
:
RubyVM::InstructionSequence.compile("1 + 2").eval #=> 3
انظر أيضا
- التابع
each_child
: يًكرّر (Iterate) تنفيذ الكتلة المعطاة على جميع سلاسل التعليماتالمنحدرة مباشرة من سلسلة التعليمات التي استُدعي معها.