פונקציית 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" ו-"!" מופיעים כולם באותה שורה, כי בשני הראשונים נעשה שימוש ב-print(). הפונקציה println("!") מוסיפה את סימן הקריאה ואז עוברת לשורה חדשה עבור הפלט הסופי.
שתי הפונקציות יכולות להדפיס כל סוג של ערך: מחרוזות, מספרים, ערכים בוליאניים או אפילו ביטויים:
fun main() {
println(42)
println(3 + 5)
println(true)
}אתגר
קלתוכנית ההתחלה קוראת שם של נוסע. השתמשו ב־print עבור "Passenger: ", ואז ב־println עבור השם, כדי שיופיעו יחד באותה שורה. בשורה הבאה הדפיסו Boarding soon. אל תדפיסו הנחיה לקלט.
נסו בעצמכם
fun main() {
val passenger = readLine()!! // קלט שסופק
// כתוב את שתי שורות הפלט.
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7קלט/פלט בסיסיים
פונקציית Printlnתבניות מחרוזתקלט באמצעות ReadLineהמרת טיפוסיםסיכום – שנים עד הפרישהסיכום – אמת או שקר10פונקציות
הכרזה על פונקציהפרמטרים וארגומנטיםערכי החזרהארגומנטים בעלי שםערכי ברירת מחדלפונקציות עם ביטוי יחידחזרה – פונקציית Sigmaחזרה – פונקציית אימות3אפשרות לערך null
מהי בטיחות מפני nullטיפוסים שיכולים להיות nullאופרטור קריאה בטוחהאופרטור אלביסיסודות אתגר הפונקציותאופרטור ההבטחה לאי־nullסיכום – גישה בטוחה9לולאות
לולאת forלולאת whileלולאת do-whilebreakcontinueטווחים בלולאותלולאה מקוננתחזרה – עצרתחזרה – קלט דינמיתרגלו בעצמכם: Kotlin אונליין