نوع البيانات String
جزء من قسم الأساسيات في رحلة Ruby على Coddy — الدرس 5 من 88.
في لغة Ruby، تُستخدم السلاسل النصية (strings) لتخزين البيانات النصية. السلسلة النصية هي تسلسل من الحروف التي يمكن أن تشمل الحروف، والأرقام، والرموز، والمسافات. تعد السلاسل النصية واحدة من أكثر أنواع البيانات استخدامًا في البرمجة.
في لغة روبي (Ruby)، يمكنك إنشاء السلاسل النصية (strings) عن طريق إحاطة النص بعلامات اقتباس (إما علامات اقتباس مفردة ' أو مزدوجة "). ثم تقوم بتعيينها للمتغيرات باستخدام عامل التعيين =:
variable_name = "text"على سبيل المثال، لتخزين النص "Hello" في متغير يسمى greeting، ستكتب:
greeting = "Hello"تخبر علامات الاقتباس Ruby أن هذا نص، وليس اسم متغير أو رقمًا. فبدون علامات الاقتباس، ستبحث Ruby عن متغير أو دالة (method) باسم Hello.
أمثلة على السلاسل النصية:
name = "Alice" # نص يحتوي على أحرفmessage = 'Welcome!' # تعمل علامات الاقتباس المفردة أيضًاaddress = "123 Main St" # نص يحتوي على أرقامempty = "" # سلسلة نصية فارغةالتحدي
سهلقم بإنشاء متغير باسم city وأسند إليه القيمة النصية "Paris". ثم قم بإنشاء متغير آخر باسم country وأسند إليه القيمة النصية "France". وأخيراً، قم بعرض كلا المتغيرين باستخدام الأمر puts.
ورقة مرجعية
في لغة روبي (Ruby)، تُخزن السلاسل النصية (strings) البيانات النصية ويتم إنشاؤها عن طريق إحاطة النص بعلامات اقتباس (فردية ' أو مزدوجة "):
variable_name = "text"أمثلة:
name = "Alice" # نص يحتوي على أحرف
message = 'Welcome!' # علامات الاقتباس الفردية تعمل أيضاً
address = "123 Main St" # نص يحتوي على أرقام
empty = "" # سلسلة نصية فارغةبدون علامات الاقتباس، ستبحث لغة روبي عن متغير أو طريقة (method) بدلاً من التعامل معها كنص.
جرّب بنفسك
# TODO: اكتب المتغيرات أدناه
# لا تحذف الأسطر أدناه
puts city
puts countryيتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على مدخلات المستخدم2المتغيرات وأنواع البيانات
الأرقام والمتغيراتنوع البيانات Stringنوع البيانات Booleanنوع البيانات Symbolالتحقق من أنواع البياناتقواعد التسميةملخص - إنشاء المتغيرات8الحلقات التكرارية
حلقة For مع النطاقاتحلقة WhileBreakNextمراجعة - المضروب (Factorial)حلقة Timesحلقة Untilالحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراج باستخدام putsالإخراج باستخدام print و pالإخراج باستخدام المتغيراتالإدخال باستخدام getsدالة Chompتحويل أنواع البياناتمراجعة - حاسبة العمرمراجعة - صح أم خطأ