Latest web development tutorials

روبي مكرر

بعبارات بسيطة: التكرار (كرر) يشير إلى تكرار نفس الشيء، وبالتالي فإن مكرر (مكرر) التي تستخدم لتكرار نفس الشيء مرات عديدة.

مكرر هي عبارة عنمجموعةمن الطرق المدعمة. تخزين مجموعة من الكائنات بيانات تسمى أعضاء المجموعة. في روبي، صفائف (صفيف) والتجزئة (التجزئة) يمكن أن يسمى مجموعة.

مكرر بإرجاع كافة عناصر المجموعة، واحدا تلو الآخر. هنا سوف نناقش اثنين منالمكررات،كلوجمع.

روبيكل مكرر

كل تكرار إرجاع كافة العناصر من صفيف أو التجزئة.

قواعد

collection.each do |variable|
   code
end

ومنالمقررتنفيذالتعليمات البرمجيةلكل عنصر. هنا، يمكن للمجموعة أن تكون مجموعة أو التجزئة.

أمثلة

#!/usr/bin/ruby

ary = [1,2,3,4,5]
ary.each do |i|
   puts i
end

تشغيل إخراج المثال أعلاه هو:

1
2
3
4
5

ويرتبطكلالتكرار دائما مع كتلة. تقوم بإرجاع مجموعة من القيم إلى كل كتلة، واحدا تلو الآخر. يتم تخزين قيمة في متغيرط، ومن ثم عرضها على الشاشة.

روبيجمع مكرر

جمععوائد مكرر جميع عناصر المجموعة.

قواعد

collection = collection.collect

ليس من الضروري دائما أن تكون مرتبطةجمعالأسلوب مع كتلة. طريقةجمعبإرجاع كامل المجموعة، سواء كان صفيف أو التجزئة.

أمثلة

#!/usr/bin/ruby

a = [1,2,3,4,5]
b = Array.new
b = a.collect{ |x|x }
puts b

تشغيل إخراج المثال أعلاه هو:

1
2
3
4
5

ملاحظة: جمع الطريقة ليست الطريقة الصحيحة لإجراء النسخ المتماثل بين مجموعة.هناك أخرى تسمى طريقةاستنساخلنسخ مجموعة إلى مجموعة أخرى.

عندما تريد أن تفعل شيئا من أجل الحصول على قيمة لكل مجموعة جديدة، يمكنك عادة استخدام الأسلوب اجمع. على سبيل المثال، سوف البرمجية التالية توليد مجموعة قيمتها هو أضعاف 10 لكل قيمة.

#!/usr/bin/ruby

a = [1,2,3,4,5]
b = a.collect{|x| 10*x}
puts b

تشغيل إخراج المثال أعلاه هو:

10
20
30
40
50