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

من موسوعة حسوب
< Ruby‏ | Kernel
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>lambda‎</code> الخاص بالصنف <code>Kernel</code> في روبي}}</noinclude> تصنيف: Ruby تصني...'
 
لا ملخص تعديل
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Kernel]]
[[تصنيف: Ruby Kernel]]
يكافئ التابع lambda التعبير <code>Proc.new</code>، باستثناء أنّ كائنات <code>Proc</code> الناتجة ستتحقق من عدد الوسائط الممررة عند استدعائها.
يكافئ التابع <code>lambda</code> التعبير <code>Proc.new</code>، باستثناء أنّ كائنات <code>Proc</code> الناتجة ستتحقق من عدد الوسائط الممررة عند استدعائها.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">lambda { |...| block }  → a_proc‎</syntaxhighlight>
<syntaxhighlight lang="ruby">lambda { |...| block }  → a_proc‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المُعادة==
يعيد  التابع <code>lambda</code> ناتج التعبير <code>Proc.new</code>.


==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Kernel/iterator-3F|iterator?]]</code>: يعيد التابع iterator? القيمة <code>true</code> إذا كان <code>yield</code> سينفذ كتلة برمجية في السياق الراهن. لقد صار الشكل <code>iterator?</code> متجاوزًا إلى حد ما.
* صفحة الصنف<code>[[Ruby/Kernel|Kernel]]</code>
* التابع <code>[[Ruby/Kernel/load|load]]</code>: يحمل التابع load وينفّذ برنامج روبي في الملف filename. في حال لم يمكن حل filename إلى مسار مطلق (absolute path)، فسيتم البحث عن الملف في المجلدات المكتبة الواردة في <code>$:</code>. إذا كان الوسيط الاختياري wrap يساوي <code>true</code> ، فسيُنفذ النص البرمجي المحمّل كوحدة مجهولة (anonymous module)، لحماية مجال الأسماء الخاص بالبرنامج المُستدغي. لن يتم نشر أيّ من المتغيرات المحلية في الملف المحمّل تحت أي ظرف من الظروف في بيئة التحميل.


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

مراجعة 10:35، 22 أكتوبر 2018

يكافئ التابع lambda التعبير Proc.new، باستثناء أنّ كائنات Proc الناتجة ستتحقق من عدد الوسائط الممررة عند استدعائها.

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

lambda { |...| block }   a_proc

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

يعيد التابع lambda ناتج التعبير Proc.new.

انظر أيضا

مصادر