الفرق بين المراجعتين ل"Ruby/Kernel/iterator-3F"

من موسوعة حسوب
< Ruby‏ | Kernel
اذهب إلى التنقل اذهب إلى البحث
(مراجعة وتدقيق)
ط
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Kernel]]
 
[[تصنيف: Ruby Kernel]]
يتحقق التابع <code>iterator?‎</code> إذا كان <code>yield</code> سينفذ كتلة برمجية في السياق الراهن. لقد صار الشكل ‎<code>iterator?‎</code> مهملًا إلى حد ما.
+
يتحقق التابع <code>iterator?‎</code> إذا كان <code>yield</code> سينفذ كتلة برمجية في السياق الراهن. لقد أصبح الشكل ‎<code>iterator?‎</code> مهملًا إلى حد ما.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">iterator?→ true or false‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">iterator?→ true or false‎</syntaxhighlight>

المراجعة الحالية بتاريخ 14:31، 15 نوفمبر 2018

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

مصادر