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

استخدام compact
استخدام compact
يزيل الأسلوب compact قيم nil من المصفوفة.
numbers = [1, nil, 2, nil, 3]
puts numbers.compactاستخدام flatten
استخدام flatten
يحوّل الأسلوب flatten المصفوفات المتداخلة إلى مصفوفة واحدة.
nested_array = [[1, 2], [3, 4], [5, 6]]
puts nested_array.flattenاستخدام merge
استخدام merge
يدمج الأسلوب merge هاشين.
hash1 = {a: 1, b: 2}
hash2 = {b: 3, c: 4}
puts hash1.merge(hash2)استخدام sort
استخدام sort
يرتّب الأسلوب sort العناصر بترتيب تصاعدي.
numbers = [5, 3, 8, 1, 2]
puts numbers.sortاستخدام reverse
استخدام reverse
يعكس الأسلوب reverse ترتيب العناصر في المصفوفة.
numbers = [1, 2, 3, 4, 5]
puts numbers.reverseاستخدام keys
استخدام keys
يعيد الأسلوب keys جميع المفاتيح من الهاش.
person = {name: 'Alice', age: 25, city: 'New York'}
puts person.keysاستخدام values
استخدام values
يعيد الأسلوب values جميع القيم من الهاش.
person = {name: 'Alice', age: 25, city: 'New York'}
puts person.valuesتهانينا!
تهانينا!
لقد تعلمتم أساليب مفيدة للتعامل مع المصفوفات وhash في Ruby.
بعد ذلك، ستستكشفون مفاهيم البرمجة كائنية التوجه في Ruby.

الأسئلة الشائعة
هل درس «طرائق مفيدة للمصفوفات والتجزئات» مجاني؟
نعم — نص درس «طرائق مفيدة للمصفوفات والتجزئات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Ruby Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Ruby Academy 3 دروس في المجموع.
ماذا ستتعلم في «طرائق مفيدة للمصفوفات والتجزئات»؟
تعرّفوا على طرائق قوية مثل compact وflatten وmerge وsort وkeys تتمرن على Ruby Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Ruby Academy؟
لا تُشترط خبرة سابقة. Ruby Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 3.
كم من الوقت يستغرق درس «طرائق مفيدة للمصفوفات والتجزئات»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Ruby Academy هذا؟
نعم. كل درس في Ruby Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- المصفوفات والتجزئات
- التكرار عبر المجموعات
- طرائق مفيدة للمصفوفات والتجزئات