نتائج البحث

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

التابع Array.min في روبي

يعيد التابع min أصغر عنصر موجود في المصفوفة التي استُدعيت معه. يفترض الشكل الأول للتابع (تجده في القسم «البنية العامة») أنَّ كل الكائنات تقدم (implement) الصنف Comparable. أما الشكل الثاني، فيستخدم كتلة برمجية محددة للموازنة بين العناصر (يُجرَى ذلك باستعمال a <=> b). إن مُرِّر الوسيط n، فسيعيد التابع مصفوفةً تحوي أصغر n عنصر موجود في المصفوفة الأصلية. البنية العامة min → obj min {| a,b | block } → obj min(n) → array min(n) {| a,b | block } → array المعاملات ...

التابع Array.push في روبي

يضيف التابع push جميع الكائنات المُمرّرة إليه إلى نهاية المصفوفة التي استُدعيت معه. يعيد هذا التابع المصفوفة نفسها، لذلك يمكن تطبيقه بشكل متسلسل. البنية العامة push(obj, ... ) → ary المعاملات obj الكائن المراد إضافته إلى نهاية المصفوفة المعطاة … الكائنات الأخرى المراد إضافتها إلى نهاية المصفوفة المعطاة. القيم المعادة تعاد المصفوفة نفسها المعطاة بعد إضافة الكائن obj والكائنات الأخرى الممررة إليها. أمثلة أمثلة على استخدام التابع push: a = [ "a", "b", "c" ] a.push("d", "e", "f") ...

التابع Array.to_h في روبي

يعيد التابع to_h نتيجة تحويل المصفوفة التي استُدعيت معه إلى مصفوفة مكونة من الأزواج [key, value]. البنية العامة to_h → hash القيم المعادة يعاد ناتج تحويل المصفوفة المعطاة إلى خريطة (map) مكونة من الأزواج key/value. أمثلة مثالٌ على استخدام التابع to_h: [[:foo, :bar], [1, 2]].to_h # => {:foo => :bar, 1 => 2} انظر أيضًا التابع to_a: يعيد المصفوفة التي استُدعيت معه. التابع inspect: يحول مصفوفة إلى سلسلة نصية. التابع try_convert‎: يحاول أن يحوّل كائنًا obj ...

التابع Array.each_index في روبي

يستدعي التابع each_index كتلة برمجية محددة مع فهرس كل عنصر من عناصر مصفوفة، إذ يُمرَّر ذلك الفهرس كوسيط إلى الكتلة ثم يعيد المصفوفة نفسها. إن لم تمرَّر أيَّة كتلة إلى التابع each_index، فسيُعيد كائنًا من النوع Enumerator. البنية العامة each_index { |index| block } → ary each_index → Enumerator القيم المعادة تعاد المصفوفة نفسها المعطاة بعد تطبيق الكتلة block على فهرس كل عنصر من عناصرها، أو يعاد كائنٌ من النوع Enumerator إن لم تعطَ الكتلة block. أمثلة مثالٌ على استخدام ...

التابع Array.cycle في روبي

يستدعي التابع cycle كتلة برمجية محددة مع كل عنصر من عناصر المصفوفة عددًا محددًا من المرات أو عددًا لا نهائيًّا من المرات إن أعطيت القيمة nil. أمَّا إن مُرِّرت إليه قيمة سالبة أو كانت المصفوفة فارغة، فلن يفعل هذا التابع أي شيء. يعيد التابع القيمة nil إن انتهت سلسلة الاستدعاءات المطبقة على كل عنصر دون مقاطعة.إن لم تمرَّر أي كتلة، فسيعيد التابع cycle كائنا من النوع Enumerator. البنية العامة cycle(n=nil) { |obj| block } → nil cycle(n=nil) → Enumerator المعاملات ...

التابع Array.empty?‎ في روبي

يتحقق التابع empty?‎ إن كانت مصفوفةٌ فارغةً أم لا. البنية العامة empty? → true or false القيم المعادة تعاد القيمة true المنطقية إن كانت المصفوفة المعطاة فارغة، أو القيمة false خلا ذلك. أمثلة بعض الأمثلة على استخدام التابع empty?‎: [].empty? #=> true [1, 5].empty? #=> false انظر أيضًا التابع include?‎: يتحقق إن كان العنصر المُمرّر إليه موجودًا في المصفوفة التي استُدعيت معه. التابع frozen?‎: يتحقق إن كانت مصفوفةٌ مُجمَّدةً ( frozen) بشكل دائم أو مؤقت ...

التابع Array.collect!‎ في روبي

يستدعي التابع !collect كتلة برمجية محددة مع كل عنصر من عناصر مصفوفة ثم يضع القيمة التي أعادتها تلك الكتلة مكان العنصر الذي استدعيت معه. إن لم يمرَّر أي شيء إلى هذا التابع، فسيعيد كائنا من النوع Enumerator. البنية العامة collect! {|item| block } → ary collect! → Enumerator القيم المعادة تعاد المصفوفة نفسها المعطاة بعد تبديل القيمة الجديدة التي تعيدها الكتلة block عند تطبيقها على كل عنصر من عناصر تلك المصفوفة مكان القيمة القديمة لذلك العنصر، أو يعاد كائنٌ من ...

التابع Array.insert في روبي

يُدرج التابع insert القيم المُمرّرة إليه قبل عنصرٍ ذي فهرس محدد. البنية العامة insert(index, obj...) → ary المعاملات index عدد صحيح يمثل فهرس العنصر المراد إدراج محتوى المعامل ...obj قبله. إن أعطيت قيمة سالبة للفهرس index، فسيُحسَب موقع العنصر بدءًا من نهاية المصفوفة وستضاف تلك القيم المعطاة بعد العنصر، إذ يمثِّل الفهرس ‎-‎1 مثلًا آخر عنصر في المصفوفة وستضاف القيم الممررة في نهاية المصفوفة. ...obj الكائنات المراد إدراجها قبل العنصر ذي الفهرس index في المصفوفة المعطاة. القيم المعادة تعاد ...

التابع Array.flatten في روبي

يجعل التابع flatten المصفوفة التي تحوي عناصر متشعبة ضمنها مصفوفةً أحادية البعد بشكل تعاودي (recursively)؛ أي أنَّ كل عنصر من عناصر المصفوفة المعطاة والذي قد يكون نفسه مصفوفةً متشعبةً من مستوًى واحدٍ أو أكثر ستُستخلَص عناصره وتضاف إلى مصفوفة جديدة. يقبل هذا التابع تمرير المعامل level الاختياري الذي يحدد مستوى التعاودية (recursion level). البنية العامة flatten → new_ary flatten(level) → new_ary المعاملات level عدد صحيح يحدد مستوى التشعُّب التي يراد استخلاص العناصر الواقعة فيه وجعلها أحادية. القيم المعادة تعاد مصفوفة ...

التابع Array.keep_if في روبي

يٌبقِي التابع keep_if على جميع عناصر المصفوفة التي تحقق شرطًا معينًا ويحذف العناصر الأخرى المتبقية. إن لم تمرَّر كتلة برمجية، فسيعيد التابع keep_if كائنًا من النوع Enumerator. البنية العامة keep_if { |item| block } → ary keep_if → Enumerator القيم المعادة تعاد المصفوفة نفسها المعطاة بعد إزالة جميع العناصر الغير محققة للشرط الذي تحدده الكتلة block، أو يعاد كائن من النوع إن Enumerator إن لم تعطَ الكتلة block. أمثلة مثالٌ على استخدام التابع keep_if: a = %w{ a b c d ...

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