الإخراج باستخدام المتغيرات
جزء من قسم الأساسيات في رحلة 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}التحدي
سهللقد تم تزويدك بالمتغيرات التالية:
product = "Laptop"
price = 999
quantity = 3استخدم استيفاء السلسلة (string interpolation) مع puts لعرض الأسطر الثلاثة التالية من المخرجات:
- اطبع
Product: Laptop(باستخدام المتغيرproduct) - اطبع
Price: $999(باستخدام المتغيرprice) - اطبع
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 داخل الاستيفاء)يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على مدخلات المستخدم2المتغيرات وأنواع البيانات
الأرقام والمتغيراتنوع البيانات Stringنوع البيانات Booleanنوع البيانات Symbolالتحقق من أنواع البياناتقواعد التسميةملخص - إنشاء المتغيرات8الحلقات التكرارية
حلقة For مع النطاقاتحلقة WhileBreakNextمراجعة - المضروب (Factorial)حلقة Timesحلقة Untilالحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراج باستخدام putsالإخراج باستخدام print و pالإخراج باستخدام المتغيراتالإدخال باستخدام getsدالة Chompتحويل أنواع البياناتمراجعة - حاسبة العمرمراجعة - صح أم خطأ