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

الإخراج باستخدام المتغيرات

جزء من قسم الأساسيات في رحلة Ruby على Coddy — الدرس 28 من 88.

الآن بعد أن عرفت كيفية إخراج النص، دعنا نجمع بين طرق الإخراج والمتغيرات. تسهل لغة Ruby تضمين قيم المتغيرات في مخرجاتك باستخدام تضمين السلسلة النصية (string interpolation).

يتيح لك تضمين النصوص (String interpolation) إدراج المتغيرات مباشرة داخل سلسلة نصية باستخدام #{}:

name = "Alice"
age = 25

puts "My name is #{name}"
puts "I am #{age} years old"

هذا ينتج:

My name is Alice
I am 25 years old

تخبر الصيغة #{} لغة Ruby بتقييم كل ما هو موجود داخل الأقواس وإدراج النتيجة داخل السلسلة النصية. يمكنك حتى تضمين التعبيرات:

price = 10
quantity = 3

puts "Total: #{price * quantity}"

هذا ينتج:

Total: 30

هام: إدراج السلاسل النصية (String interpolation) يعمل فقط مع علامات الاقتباس المزدوجة. علامات الاقتباس المفردة تعامل كل شيء حرفياً:

name = "Ruby"

puts "Hello, #{name}"  # مرحباً، Ruby
puts 'Hello, #{name}'  # مرحباً، #{name}
challenge icon

التحدي

سهل

لقد تم تزويدك بالمتغيرات التالية:

product = "Laptop"
price = 999
quantity = 3

استخدم استيفاء السلسلة (string interpolation) مع puts لعرض الأسطر الثلاثة التالية من المخرجات:

  1. اطبع Product: Laptop (باستخدام المتغير product)
  2. اطبع Price: $999 (باستخدام المتغير price)
  3. اطبع Total: $2997 (احسب price * quantity داخل الاستيفاء)

يجب طباعة كل سطر باستخدام جملة puts منفصلة مع استيفاء السلسلة. تذكر استخدام علامات الاقتباس المزدوجة ليعمل الاستيفاء.

ورقة مرجعية

يسمح لك استيفاء السلسلة (String interpolation) بتضمين المتغيرات مباشرة داخل السلسلة النصية باستخدام #{}:

name = "Alice"
age = 25

puts "My name is #{name}"
puts "I am #{age} years old"

يمكنك تضمين التعبيرات داخل الأقواس:

price = 10
quantity = 3

puts "Total: #{price * quantity}"

هام: يعمل استيفاء السلسلة فقط مع علامات الاقتباس المزدوجة، وليس علامات الاقتباس المفردة:

name = "Ruby"

puts "Hello, #{name}"  # Hello, Ruby
puts 'Hello, #{name}'  # Hello, #{name}

جرّب بنفسك

# المتغيرات معرفة مسبقاً لك
product = "Laptop"
price = 999
quantity = 3

# مهمة: اكتب الكود الخاص بك أدناه
# استخدم استيفاء السلسلة (string interpolation) مع puts لعرض ما يلي:
# 1. Product: Laptop
# 2. Price: $999
# 3. Total: $2997 (احسب price * quantity داخل الاستيفاء)
quiz iconاختبر نفسك

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

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