الفرق بين المراجعتين لصفحة: «Ruby/Enumerator::Lazy»
< Ruby
جميل-بيلوني (نقاش | مساهمات) إضافة شرح للتوابع |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 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
).