Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

إنشاء المصفوفات

جزء من قسم الأساسيات في رحلة 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) على ترتيب عناصرها، لذا فإن العنصر الأول الذي تضيفه يبقى في البداية، والثاني يبقى ثانياً، وهكذا. يصبح هذا الترتيب مهماً عندما نتعلم كيفية الوصول إلى العناصر الفردية في الدرس القادم.

challenge icon

التحدي

سهل

اقرأ ثلاثة مدخلات:

  1. سلسلة نصية (العنصر الأول)
  2. عدد صحيح (العنصر الثاني)
  3. سلسلة نصية (العنصر الثالث)

أنشئ مصفوفة تحتوي على هذه العناصر الثلاثة بالترتيب الذي تم استلامها به. ثم اطبع المصفوفة باستخدام 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، ثم طباعة طول المصفوفة
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات