التابع iterator?
الخاص بالصنف Kernel
في روبي
يعيد التابع iterator? القيمة true
إذا كان yield
سينفذ كتلة برمجية في السياق الراهن. لقد صار الشكل iterator?
متجاوزًا إلى حد ما.
البنية العامة
iterator?→ true or false
القيمة المُعادة
أمثلة
مثال على استخدام التابع iterator?
:
def try
if block_given?
yield
else
"no block"
end
end
try #=> "no block"
try { "hello" } #=> "hello"
try do "hello" end #=> "hello"
انظر أيضا
- التابع
gsub
: يكافئ التابع gsub التعبير$_.gsub...
، باستثناء أنه سيتم تحديث$_
في حال حدوث استبدال. متوفر فقط عند تحديد خيار سطر الأوامر -p/-n - التابع
lambda
: يكافئ التابع lambda التعبيرProc.new
، باستثناء أنّ كائناتProc
الناتجة ستتحقق من عدد الوسائط الممررة عند استدعائها.