التابع iterator? الخاص بالصنف Kernel في روبي
يعيد التابع iterator? القيمة true إذا كان yield سينفذ كتلة برمجية في السياق الراهن. لقد صار الشكل iterator? متجاوزًا إلى حد ما.
البنية العامة
iterator?→ true or false
القيمة المُعادة
يعيد التابع iterator? القيمة 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?:يعيد التابعblock_given? القيمةtrueإذا كانyieldسينفذ كتلة برمجية في السياق الحالي. الشكلiterator?صار شبه مُتجاوز.