التابع ‎block_given?‎‎ الخاص بالصنف Kernel في روبي

من موسوعة حسوب
< Ruby‏ | Kernel
مراجعة 11:03، 21 أكتوبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>‎block_given?‎‎</code> الخاص بالصنف <code>Kernel</code> في روبي}}</noinclude> [[تصنيف: Ruby]...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يعيد التابع القيمة true إذا كان yield سينفذ كتلة برمجية في السياق الحالي. الشكل iterator? صار شبه مُتجاوز.

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

block_given? true or false

المعاملات

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

أمثلة

مثال على استخدام التابع block_given?‎:

def try
  if block_given?
    yield
  else
    "no block"
  end
end
try                  #=> "no block"
try { "hello" }      #=> "hello"
try do "hello" end   #=> "hello"

انظر أيضا

  • التابع abort: يعيد التابع القيمة true إذا كان yield سينفذ كتلة برمجية في السياق الحالي. الشكل iterator? صار شبه مُتجاوز.
  • التابع exit: يعيد التابع القيمة true إذا كان yield سينفذ كتلة برمجية في السياق الحالي. الشكل iterator? صار شبه مُتجاوز.
  • التابع at_exit: يعيد التابع القيمة true إذا كان yield سينفذ كتلة برمجية في السياق الحالي. الشكل iterator? صار شبه مُتجاوز.

مصادر