التابع 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
سينفذ كتلة برمجية في السياق الحالي.