النصوص (String)
جزء من قسم Fundamentals في رحلة Rust على Coddy — الدرس 7 من 75.
الـ char هو حرف واحد (على سبيل المثال: 1، 6، %، b، p، .، T، إلخ.)
النوع String هو نوع خاص يتكون من عدة char.
لتهيئة قيمة نصية في متغير، قم بإحاطتها بـ علامات اقتباس مزدوجة:
let s1 = "This is a string";في المثال أعلاه، تم تهيئة متغير نصي باسم s1.
على عكس الأرقام، عند التعامل مع السلاسل النصية (strings) نحتاج إلى أن نكون أكثر حذراً مع الأنواع (types).
إذا كنت تريد التصريح صراحةً عن نوع String، فأنت بحاجة إلى تحويل السلسلة النصية على النحو التالي:
let s1: String = "This is a string".to_string();التحدي
مبتدئقم بتخزين السلسلة النصية I am learning to code with Coddy! في متغير باسم coddy باستخدام قيمة نصية حرفية (مع علامات اقتباس مزدوجة)..
تأكد من تخزين القيمة النصية بالضبط مع مراعاة حالة الأحرف.
ورقة مرجعية
الـ char هو حرف واحد (على سبيل المثال: 1، 6، %، b، p، .، T).
تتكون الـ String من عدة أحرف (chars). قم بتهيئة السلاسل النصية باستخدام علامات الاقتباس المزدوجة:
let s1 = "This is a string";للتصريح عن نوع String بشكل صريح، قم بتحويل السلسلة النصية الحرفية (string literal):
let s1: String = "This is a string".to_string();جرّب بنفسك
fn main() {
// اكتب الكود الخاص بك أدناه
let coddy = ?
// لا تغير السطر أدناه
println!("coddy = \"{}\"", coddy);
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
الطباعة على الكونسولقراءة مدخلات المستخدممراجعة - حتى 120مراجعة - True أو False2المتغيرات - الجزء الأول
الأرقامالمحارف (Char)النصوص (String)القيم المنطقية (Boolean)المتغيرات القابلة للتغيير5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالث11الدوال
تعريف الدوالالمعاملات والوسائطقيم الإرجاعقيم إرجاع متعددةمراجعة - دالة Sigmaمراجعة - دالة التحقق14التكرار عبر المصفوفات
دليل النطاق (Range)حلقة For المحسنةالاستعارة في الحلقةعمليات المصفوفات الشائعة3المتغيرات - الجزء الثاني
التصريح عن النوعقواعد التسميةاستنتاج النوعمراجعة - تهيئة المتغيراتتحويل الأنواع9الحلقات التكرارية
For عبر السلاسلحلقة Whileجملة Breakجملة Continueالحلقات المتداخلةتسميات الحلقاتالحلقة اللانهائيةمراجعة - الإدخال الديناميكي