نتائج البحث

اذهب إلى التنقل اذهب إلى البحث

التابع Hash.each_pair في روبي

يستدعي التابع each_pair الكتلة المعطاة مرةً واحدةً لكل مفتاح من مفاتيح أزواج الكائن Hash الذي استدعي معه بعد تمرير مفتاح وقيمة الأزواج إليها. البنية العامة each {| key, value | block } → hsh each_pair {| key, value | block } → hsh each → an_enumerator each_pair → an_enumerator القيمة المعادة يعاد ناتج تنفيذ الكتلة block على كل زوج من أزواج الكائن Hash المعطى بعد تمرير مفتاح وقيمة الأزواج إليها. إذا لم تُعطَ كتلة، يُعاد كائن من النوع enumerator بدلًا من ذلك. أمثلة ...

التابع Hash.each في روبي

يستدعي التابع each الكتلة المعطاة مرةً واحدةً لكل مفتاح من مفاتيح أزواج الكائن Hash الذي استدعي معه بعد تمرير مفتاح وقيمة الأزواج إليها. البنية العامة each {| key, value | block } → hsh each_pair {| key, value | block } → hsh each → an_enumerator each_pair → an_enumerator القيمة المعادة يعاد ناتج تنفيذ الكتلة block على كل زوج من أزواج الكائن Hash المعطى بعد تمرير مفتاح وقيمة الأزواج إليها. إذا لم تُعطَ كتلة، يُعاد كائن من النوع enumerator بدلًا من ذلك. أمثلة ...

التابع IO.foreach‎ في روبي

ينفذ التابع foreach الكتلة المعطاة على كل سطر في منفذ مجرى د/خ المسمى. إن كان آخر معامل مُمرَّر إلى التابع هو جدول Hash، فسيتم فتح الوسيط المسمى (keyword argument). في حال لم تُعطَ أية كتلة، فسيُعاد كائن من الصنف Enumerator بدلًا من ذلك. البنية العامة foreach(name, sep=$/ [, getline_args, open_args]) {|line| block } → nil foreach(name, limit [, getline_args, open_args]) {|line| block }→ nil foreach(name, sep, limit [, getline_args, open_args]) {|line| block } → nil foreach(...) → an_enumerator‎ المعاملات name‎ اسم الملف ...

التابع Enumerable.grep في روبي

يعيد التابع grep مصفوفة تحوي كل عنصر مطابق لنمط محدَّد من عناصر الكائن القابل للتعداد الذي استدعي معه. إن أعطيت كتلة، فسيُمرَّر كل عنصر مطابق للنمط إليها ثم تعاد مصفوفة تحوي النتائج المقابلة التي تعيدها هذه الكتلة للعناصر المطابقة. البنية العامة grep(pattern) → array grep(pattern) { |obj| block } → array المعاملات pattern النمط المراد مطابقته لكل عنصر من عناصر الكائن القابل للتعداد المعطى. القيمة المعادة تعاد مصفوفة تحوي كل عنصر مطابق للنمط pattern من عناصر الكائن القابل للتعداد المعطى، أو القيم التي ...

التابع Enumerable.count في روبي

يعيد التابع count عدد العناصر الموجودة في المُعدِّد الذي استدعي معه. إن مُمرَّر معامل إلى التابع، فسيحسب عدد العناصر الموجود في المُعدِّد المساوية إلى قيمة هذا المعامل. أمَّا إن أعطيت كتلة، فسيحسب عدد العناصر المحقِّقة لتلك الكتلة. البنية العامة count → int count(item) → int count { |obj| block } → int المعاملات item الكائن المراد حساب عدد العناصر الموجودة في المُعدِّد المساوية له. القيمة المعادة يعاد عدد صحيح يمثِّل عدد العناصر الموجودة في المُعدِّد المعطى. إن مُمرَّر المعامل item، فسيُحسَب عدد العناصر الموجود ...

التابع Enumerable.sort في روبي

يرتِّب التابع sort عناصر الكائن القابل للترتيب الذي استدعي معه ثم يعيدها في مصفوفة. البنية العامة sort → array sort { |a, b| block } → array تُجرَى عملية الموازنة بين العناصر من أجل ترتيبها باستعمال المعامل <=> أو باستعمال الكتلة إن أعطيت. إن أعطيت الكتلة، فيجب أن تُنفِّذ عملية موازنة بين a و b وتعيد عددًا صحيحًا أصغر من الصفر عندما يكون a أصغر من b، أو العدد 0 عندما يكون a مساويًا إلى b، أو عددًا صحيحًا أكبر من الصفر عندما يكون ...

التابع Enumerator.feed في روبي

يضبط التابع feed القيمة المراد إعادتها عبر الاستدعاء yield التالي داخل e. إن لم تُعيَّن القيمة، فسيعيد yield القيمة nil. البنية العامة feed obj → nil المعاملات obj قيمة الكائن المراد ضبطها لإعادتها عبر الاستدعاء yield التالي. القيمة المعادة تعاد القيمة nil بعد تنفيذ العملية. أمثلة مثال على استعمال التابع feed: # ويجمِّع "yield" عناصر المصفوفة إلى Array.map يمرر # .كمصفوفة "yield" نتائج # يعيد العناصر المُمرَّرة وتُجمَّع "next" يظهر المثال التالي أنَّ # كمصفوفة يمكن الحصول عليها "feed" القيم التي مُرِّرت إلى # .StopIteration.result عبر e ...

التابع Enumerable.zip في روبي

يدمج التابع zip بين كل عنصر من عناصر الكائن القابل للتعداد الذي استدعي معه مع العناصر المقابلة له من كل معامل من المعاملات المُمرَّرة إليه. هذا يولد سلسلة من المصفوفات المكونة من n عنصر، إذ n هي عدد أكبر من عدد المعاملات المُمرَّرة بمقدار 1. طول السلسلة الناتجة ستكون enum.size. إن كان طول أي معامل أقل من enum.size، فستحل القيم nil مكان العناصر الشاغرة. إن أعطيت كتلة، فستُستدعَى لكل مصفوفة ناتجة؛ خلا ذلك، ستُعاد مصفوفة من المصفوفات الناتجة. البنية العامة zip(arg, ...) ...

التابع Enumerable.detect في روبي

يمرِّر التابع detect كل عنصر من عناصر المُعدِّد الذي استدعي معه إلى الكتلة المعطاة ثم يعيد أول عنصر لا تعيد الكتلة معه القيمة false. إن لم يتطابق أي عنصر، فسيُستدعَى التابع الذي مُرِّر إليه ويعيد قيمته. البنية العامة detect(ifnone = nil) { |obj| block } → obj or nil detect(ifnone = nil) → an_enumerator المعاملات ifnone التابع المراد تنفيذه عند عدم مطابقة الكتلة لأي عنصر من عناصر المُعدِّد المعطى. القيمة الافتراضية هي: nil. القيمة المعادة يعاد أول عنصر لا تعيد الكتلة معه ...

التابع Enumerable.sum في روبي

يعيد التابع sum مجموع عناصر الكائن القابل للتعداد الذي استدعي معه. إن أعطيت كتلة، فستُطبَّق الكتلة على كل عنصر قبل الإضافة. قد لا يأخذ التابع sum بالحسبان إعادة تعريف المعاملات + مثل + في الصنف Integer. البنية العامة sum(init=0) → number sum(init=0) {|e| expr } → number المعاملات init القيمة البدائية المراد البدء بها في عملية الجمع. القيمة الافتراضية هي: 0. القيمة المعادة يعاد عدد يمثِّل ناتج جمع عناصر الكائن القابل للتعداد المعطى. أمثلة مثال على استعمال التابع sum: { 1 => 10, ...

عرض (20 السابقة | 20 التالية) (20 | 50 | 100 | 250 | 500).