الفرق بين المراجعتين ل"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>[[Ruby/Proc/new|Proc.new]]</code>، باستثناء أنّ الكائنات <code>[[Ruby/Proc|Proc]]</code> الناتجة ستتحقق من عدد الوسائط الممررة عند استدعائها.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">lambda { |...| block }  → a_proc‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">lambda { |...| block }  → a_proc‎</syntaxhighlight>
==القيمة المُعادة==
+
==القيمة المعادة==
 
+
يعاد ناتج الاستدعاء <code>[[Ruby/Proc/new|Proc.new]]</code>.
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/Kernel/iterator-3F|iterator?]]</code>: يعيد التابع iterator? القيمة <code>true</code> إذا كان <code>yield</code> سينفذ كتلة برمجية في السياق الراهن. لقد صار الشكل <code>iterator?</code> متجاوزًا إلى حد ما.
+
*الصنف <code>[[Ruby/Proc|Proc]]</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‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 14:48، 15 نوفمبر 2018

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

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

lambda { |...| block }   a_proc

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

يعاد ناتج الاستدعاء Proc.new.

انظر أيضا

مصادر