دالة Println
جزء من قسم الأساسيات في رحلة Kotlin على Coddy. الدرس 35 من 93.
لقد استخدمت println() طوال هذه الدورة التدريبية لعرض المخرجات. والآن، لنلقِ نظرةً فاحصة على كيفية عملها ونستكشف الدالة الشقيقة لها، print().
تطبع الدالة println() نصًا إلى وحدة التحكم وتنقل المؤشر تلقائيًا إلى سطر جديد بعد ذلك. تضيف println() سطرها الجديد بعد الوسيط، لذا تتابع في السطر الحالي عندما لا تكون print() السابقة قد أنهت ذلك السطر:
fun main() {
println("First line")
println("Second line")
}
// المخرجات:
// السطر الأول
// السطر الثانيعلى النقيض من ذلك، تعرض print() النص من دون إضافة سطر جديد. ويستمر الإخراج اللاحق في السطر نفسه:
fun main() {
print("Hello ")
print("World")
println("!")
println("New line here")
}
// المخرجات:
// Hello World!
// New line hereلاحظ أن "Hello " و"World" و"!" تظهر جميعها في السطر نفسه لأن الأوليين يستخدمان print(). يضيف println("!") علامة التعجب ثم ينتقل إلى سطر جديد للإخراج النهائي.
يمكن للدالتين طباعة أي نوع من القيم: السلاسل النصية، أو الأرقام، أو القيم المنطقية، أو حتى التعبيرات:
fun main() {
println(42)
println(3 + 5)
println(true)
}التحدي
سهليقرأ البرنامج الابتدائي اسمَ مسافر. استخدم print من أجل "Passenger: "، ثم استخدم println للاسم كي يظهرا معًا في سطر واحد. في السطر التالي اطبع Boarding soon. لا تطبع مطالبةً بالإدخال.
جرّب بنفسك
fun main() {
val passenger = readLine()!! // الإدخال المقدم
// اكتب سطري الإخراج.
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4العوامل - الجزء الأول
العوامل الحسابيةعامل باقي القسمةالإسناد المُعزَّزعوامل المقارنةمراجعة - الرياضيات البسيطة7أساسيات الإدخال والإخراج
دالة Printlnقوالب السلاسل النصيةإدخال ReadLineتحويل النوعمراجعة - السنوات حتى التقاعدمراجعة - صواب أم خطأ10الدوال
تعريف دالةالمعاملات والوسائطالقيم المُعادةالوسائط المُسمّاةالقيم الافتراضيةالدوال ذات التعبير الواحدمراجعة - دالة سيغمامراجعة - دالة التحقق2المتغيرات
val مقابل varاستنتاج النوعالأعدادالسلسلة النصيةالقيمة المنطقيةاصطلاحات التسميةمراجعة - تهيئة المتغيرات5المعاملات الجزء 2
المعاملات المنطقية الجزء 1المعاملات المنطقية الجزء 2المعاملات المنطقية الجزء 3المعامل الثلاثي مع تعبير Ifمراجعة - المنطق البسيط8حاسبة تقسيم الفاتورة
رسالة ترحيبيةالحصول على الإدخال3القابلية للقيمة الفارغة
ما هو الأمان من القيم الفارغةالأنواع القابلة للقيمة الفارغةعامل الاستدعاء الآمنعامل Elvisأساسيات تحدي الدوالتأكيد عدم كون القيمة فارغةمراجعة - الوصول الآمن9الحلقات
حلقة Forحلقة Whileحلقة Do-WhileBreakContinueالنطاقات في الحلقاتالحلقة المتداخلةمراجعة - المضروبمراجعة - الإدخال الديناميكيتدرّب بنفسك: Playground لـ Kotlin