إنشاء المصفوفات
جزء من قسم الأساسيات في رحلة Ruby على Coddy — الدرس 58 من 88.
المصفوفة هي مجموعة مرتبة من العناصر. فكر فيها كقائمة يمكنها الاحتفاظ بقيم متعددة في متغير واحد. المصفوفات مفيدة للغاية عندما تحتاج إلى العمل مع مجموعات من البيانات ذات الصلة.
لإنشاء مصفوفة في Ruby، استخدم الأقواس المربعة [] مع فصل العناصر بفاصلات:
numbers = [1, 2, 3, 4, 5]
fruits = ["apple", "banana", "cherry"]
puts fruits # يطبع كل فاكهة في سطر جديديمكن لمصفوفات روبي أن تحتوي على أي نوع من البيانات، ويمكنك حتى مزج أنواع مختلفة في نفس المصفوفة:
mixed = [42, "hello", true, 3.14]يمكنك أيضاً إنشاء مصفوفة فارغة وإضافة عناصر لاحقاً:
empty_list = []للتحقق من عدد العناصر التي تحتوي عليها المصفوفة، استخدم الأسلوب length أو size:
colors = ["red", "green", "blue"]
puts colors.length # المخرجات: 3تحافظ المصفوفات (Arrays) على ترتيب عناصرها، لذا فإن العنصر الأول الذي تضيفه يبقى في البداية، والثاني يبقى ثانياً، وهكذا. يصبح هذا الترتيب مهماً عندما نتعلم كيفية الوصول إلى العناصر الفردية في الدرس القادم.
التحدي
سهلاقرأ ثلاثة مدخلات:
- سلسلة نصية (العنصر الأول)
- عدد صحيح (العنصر الثاني)
- سلسلة نصية (العنصر الثالث)
أنشئ مصفوفة تحتوي على هذه العناصر الثلاثة بالترتيب الذي تم استلامها به. ثم اطبع المصفوفة باستخدام puts، متبوعة بطول المصفوفة في سطر جديد.
على سبيل المثال، إذا كانت المدخلات هي apple و 42 و banana، يجب أن يكون المخرج:
apple
42
banana
3إذا كانت المدخلات هي red و 100 و blue، يجب أن يكون المخرج:
red
100
blue
3إذا كانت المدخلات هي hello و 7 و world، يجب أن يكون المخرج:
hello
7
world
3ورقة مرجعية
المصفوفة (Array) هي مجموعة مرتبة من العناصر التي يمكنها الاحتفاظ بقيم متعددة في متغير واحد.
قم بإنشاء مصفوفة باستخدام الأقواس المربعة [] مع فصل العناصر بفاصلات:
numbers = [1, 2, 3, 4, 5]
fruits = ["apple", "banana", "cherry"]يمكن للمصفوفات أن تحتوي على أي نوع من البيانات، بما في ذلك الأنواع المختلطة:
mixed = [42, "hello", true, 3.14]إنشاء مصفوفة فارغة:
empty_list = []اطبع مصفوفة باستخدام puts (يخرج كل عنصر في سطر جديد):
puts fruitsاحصل على عدد العناصر باستخدام length أو size:
colors = ["red", "green", "blue"]
puts colors.length # المخرجات: 3جرّب بنفسك
# قراءة المدخلات
first_element = gets.chomp
second_element = gets.to_i
third_element = gets.chomp
# TODO: اكتب الكود الخاص بك أدناه
# إنشاء مصفوفة تحتوي على العناصر الثلاثة
# طباعة المصفوفة باستخدام puts، ثم طباعة طول المصفوفةيتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على مدخلات المستخدم2المتغيرات وأنواع البيانات
الأرقام والمتغيراتنوع البيانات Stringنوع البيانات Booleanنوع البيانات Symbolالتحقق من أنواع البياناتقواعد التسميةملخص - إنشاء المتغيرات8الحلقات التكرارية
حلقة For مع النطاقاتحلقة WhileBreakNextمراجعة - المضروب (Factorial)حلقة Timesحلقة Untilالحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراج باستخدام putsالإخراج باستخدام print و pالإخراج باستخدام المتغيراتالإدخال باستخدام getsدالة Chompتحويل أنواع البياناتمراجعة - حاسبة العمرمراجعة - صح أم خطأ