التابع iterator? الخاص بالصنف Kernel في روبي
يتحقق التابع iterator? إذا كان yield سينفذ كتلة برمجية في السياق الراهن. لقد أصبح الشكل iterator? مهملًا إلى حد ما.
البنية العامة
iterator?→ true or false
القيمة المعادة
تعاد القيمة true إذا كان yield سينفذ كتلة برمجية في السياق الراهن. وإلا فستعاد false.
أمثلة
مثال على استخدام التابع iterator?:
def try
if block_given?
yield
else
"no block"
end
end
try #=> "no block"
try { "hello" } #=> "hello"
try do "hello" end #=> "hello"
انظر أيضا
- التابع
block_given?: يتحقق إذا كانyieldسينفذ كتلة برمجية في السياق الحالي.