السلسلة النصية
جزء من قسم الأساسيات في رحلة Kotlin على Coddy. الدرس 8 من 93.
إنّ Char هو محرف واحد (على سبيل المثال: 1، 6، %، b، p، .، T، إلخ.)
نوع String هو نوع خاص يتكوّن من عدة محارف من نوع Char.
لتهيئة قيمة سلسلة نصية في متغير، أحطها بين علامتي اقتباس مزدوجتين:
fun main() {
val s1 = "This is a string"
val s2 = "This is also a string"
}في المثال أعلاه، تمت تهيئة قيمتَي سلسلة نصية، واسماهما s1 وs2.
ملاحظة: في Kotlin، تُستخدم علامات الاقتباس المزدوجة فقط للسلاسل النصية ". وتُستخدم علامات الاقتباس المفردة فقط لقيمة Char واحدة:
fun main() {
val letter: Char = 'A' // حرف واحد
val word: String = "Hello" // سلسلة
}قوالب السلاسل النصية:
تحتوي Kotlin على ميزة قوية تُسمى قوالب السلاسل النصية باستخدام $. يتيح لك ذلك إدراج القيم مباشرةً داخل سلسلة نصية:
fun main() {
val name = "Alice"
val age = 25
println("My name is $name and I am $age years old.")
// اسمي أليس وعمري 25 سنة.
}للتعبيرات، استخدم ${}:
fun main() {
val a = 10
val b = 5
println("The sum is ${a + b}") // المجموع هو 15
}التحدي
مبتدئخزّن السلسلة النصية I am learning to code with Coddy! في قيمة باسم coddy.
احرص على تخزين قيمة السلسلة النصية بالضبط مع مراعاة حالة الأحرف الصحيحة.
جرّب بنفسك
fun main() {
// اكتب الكود الخاص بك أدناه
val coddy = ?
// لا تغيّر السطر أدناه
println("coddy = \"$coddy\"")
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4العوامل - الجزء الأول
العوامل الحسابيةعامل باقي القسمةالإسناد المُعزَّزعوامل المقارنةمراجعة - الرياضيات البسيطة7أساسيات الإدخال والإخراج
دالة Printlnقوالب السلاسل النصيةإدخال ReadLineتحويل النوعمراجعة - السنوات حتى التقاعدمراجعة - صواب أم خطأ10الدوال
تعريف دالةالمعاملات والوسائطالقيم المُعادةالوسائط المُسمّاةالقيم الافتراضيةالدوال ذات التعبير الواحدمراجعة - دالة سيغمامراجعة - دالة التحقق2المتغيرات
val مقابل varاستنتاج النوعالأعدادالسلسلة النصيةالقيمة المنطقيةاصطلاحات التسميةمراجعة - تهيئة المتغيرات5المعاملات الجزء 2
المعاملات المنطقية الجزء 1المعاملات المنطقية الجزء 2المعاملات المنطقية الجزء 3المعامل الثلاثي مع تعبير Ifمراجعة - المنطق البسيط8حاسبة تقسيم الفاتورة
رسالة ترحيبيةالحصول على الإدخال3القابلية للقيمة الفارغة
ما هو الأمان من القيم الفارغةالأنواع القابلة للقيمة الفارغةعامل الاستدعاء الآمنعامل Elvisأساسيات تحدي الدوالتأكيد عدم كون القيمة فارغةمراجعة - الوصول الآمن9الحلقات
حلقة Forحلقة Whileحلقة Do-WhileBreakContinueالنطاقات في الحلقاتالحلقة المتداخلةمراجعة - المضروبمراجعة - الإدخال الديناميكيتدرّب بنفسك: Playground لـ Kotlin