0Pricing
Ruby Academy · درس

التكرار عبر المجموعات

استخدموا each وmap وselect وطرائق التكرار الأخرى لمعالجة المجموعات بفعالية

التكرار عبر المجموعات درس مجاني في Ruby Academy على CoddyKit. هذا هو الدرس 2 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Ruby Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Ruby Academy 3 دروس في المجموع.

مقدمة إلى التكرار

التكرار عبر المجموعات

يتيح التكرار معالجة كل عنصر في مصفوفة أو هاش.

في هذا الدرس، ستتعلم كيفية استخدام أساليب مثل each وmap وselect.

التكرار عبر المجموعات — رسم توضيحي 1

استخدام each مع المصفوفات

استخدام each مع المصفوفات

يكرر الأسلوب each عبر كل عنصر في المصفوفة.

[1, 2, 3].each { |num| puts num * 2 }

استخدام each مع الهاشات

استخدام each مع الهاشات

يمكن استخدام الأسلوب each للتكرار عبر أزواج المفتاح والقيمة.

{ 'name' => 'Alice', 'age' => 25 }.each { |key, value| puts "#{key}: #{value}" }

استخدام map

استخدام map

يحوّل الأسلوب map كل عنصر في المصفوفة ويعيد مصفوفة جديدة.

numbers = [1, 2, 3]
squared = numbers.map { |n| n * n }
puts squared

استخدام select

استخدام select

يرشّح الأسلوب select العناصر استنادًا إلى شرط.

numbers = [1, 2, 3, 4, 5]
even_numbers = numbers.select { |n| n.even? }
puts even_numbers

استخدام reject

استخدام reject

يستبعد الأسلوب reject العناصر التي تطابق شرطًا.

numbers = [1, 2, 3, 4, 5]
odd_numbers = numbers.reject { |n| n.even? }
puts odd_numbers

استخدام reduce

استخدام reduce

يُجمّع الأسلوب reduce القيم تراكميًا في مصفوفة.

sum = [1, 2, 3, 4, 5].reduce(0) { |acc, num| acc + num }
puts sum

طرق بديلة للتكرار

طرق بديلة للتكرار

يمكنك أيضًا استخدام times وupto للحلقات.

5.times { |i| puts "Iteration #{i+1}" }

1.upto(3) { |n| puts "Number: #{n}" }

تهانينا!

تهانينا!

لقد تعلمت كيفية التكرار عبر المجموعات باستخدام أساليب متنوعة.

بعد ذلك، ستستكشف أساليب مفيدة للمصفوفات والهاشات.

التكرار عبر المجموعات — رسم توضيحي 10

الأسئلة الشائعة

هل درس «التكرار عبر المجموعات» مجاني؟

نعم — نص درس «التكرار عبر المجموعات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Ruby Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Ruby Academy 3 دروس في المجموع.

ماذا ستتعلم في «التكرار عبر المجموعات»؟

استخدموا each وmap وselect وطرائق التكرار الأخرى لمعالجة المجموعات بفعالية تتمرن على Ruby Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Ruby Academy؟

لا تُشترط خبرة سابقة. Ruby Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 3.

كم من الوقت يستغرق درس «التكرار عبر المجموعات»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Ruby Academy هذا؟

نعم. كل درس في Ruby Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. المصفوفات والتجزئات
  2. التكرار عبر المجموعات
  3. طرائق مفيدة للمصفوفات والتجزئات
← العودة إلى Ruby Academy