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

استيفاء السلاسل النصية

جزء من قسم المنطق وتدفق العمليات في رحلة Ruby على Coddy. الدرس 2 من 56.

تتيح لك Ruby تضمين المتغيرات والتعبيرات مباشرةً داخل سلسلة نصية محاطة بعلامتي اقتباس مزدوجتين باستخدام #{...}. يُسمّى هذا string interpolation.

name = "Sam"
age  = 30
puts "#{name} is #{age} years old."  # سام يبلغ من العمر 30 عامًا.

يمكن أن يكون التعبير داخل #{...} أي شيء تقيّمه Ruby:

price = 19.5
puts "Total: $#{price * 1.2}"  # الإجمالي: $23.4

يعمل الاستيفاء فقط في السلاسل النصية المحاطة بعلامتي اقتباس مزدوجتين. تتعامل علامات الاقتباس المفردة مع #{...} كنص عادي.

x = 5
puts "x is #{x}"   # x هو 5
puts 'x is #{x}'   # x هو #{x}
challenge icon

التحدي

مبتدئ

اقرأ اسمًا وعمرًا (سطرين من الإدخال). اطبع سطرًا واحدًا بالتنسيق:

Hello, <name>! In 5 years you will be <age+5>.

بالنسبة للإدخال Alice ثم 30، يكون الناتج:

Hello, Alice! In 5 years you will be 35.

جرّب بنفسك

name = gets.chomp
age  = gets.to_i

# TODO: استخدم استيفاء السلاسل النصية لطباعة الرسالة
quiz iconاختبر نفسك

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

جميع دروس المنطق وتدفق العمليات

تدرّب بنفسك: مترجم Ruby عبر الإنترنت