الفرق بين المراجعتين لصفحة: «Ruby/Enumerator::Lazy»

من موسوعة حسوب
إضافة شرح للتوابع
طلا ملخص تعديل
 
سطر 1: سطر 1:
{{DISPLAYTITLE:الصنف <code>Enumerator::Lazy</code> في روبي}}
{{DISPLAYTITLE:الصنف <code>Enumerator::Lazy</code> في روبي}}
الصنف <code>Enumerator::Lazy</code> هو صنف يسمح بعملية التكرار - مثل الصنف <code>[[Ruby/Enumerator|Enumerator]]</code> - ولكن بالنمط الكسول (lazy fashion).
الصنف <code>Enumerator::Lazy</code> هو صنف يسمح بعملية التكرار - مثل الصنف <code>[[Ruby/Enumerator|Enumerator]]</code> - ولكن بالنمط الكسول (lazy fashion).



المراجعة الحالية بتاريخ 08:10، 28 ديسمبر 2018

الصنف Enumerator::Lazy هو صنف يسمح بعملية التكرار - مثل الصنف Enumerator - ولكن بالنمط الكسول (lazy fashion).

توابع الصنف العامة

new

ينشئ كائن تعداد جديد من النوع Enumerator::Lazy.

توابع النسخة العامة

chunk

chunk_while

collect

collect_concat

يعيد كائن تعداد جديد من النوع Lazy مع النتائج المتسلسلة الناتجة عن تنفيذ الكتلة المعطاة مرةً واحدةً لكل عنصر من عناصر الكائن Lazy الذي استدعي معه.

drop

drop_while

enum_for

يشبه التابع Kernel.to_enum باستثناء أنه يعيد مُعدِّدًا كسولًا (كائن من النوع Enumerator::Lazy).

find_all

flat_map

يعيد كائن تعداد جديد من النوع Lazy مع النتائج المتسلسلة الناتجة عن تنفيذ الكتلة المعطاة مرةً واحدةً لكل عنصر من عناصر الكائن Lazy الذي استدعي معه.

grep

grep_v

lazy

map

reject

select

slice_after

slice_before

slice_when

take

take_while

to_enum

يشبه التابع Kernel.to_enum باستثناء أنه يعيد مُعدِّدًا كسولًا (كائن من النوع Enumerator::Lazy).

uniq

zip

مصادر