הסקת טיפוסים
חלק מהיחידה יסודות במסלול ה-Kotlin של Coddy. שיעור 6 מתוך 93.
Kotlin יכולה להסיק באופן אוטומטי את הטיפוס של ערך. זה נקרא הסקת טיפוסים:
fun main() {
val name = "Alice" // Kotlin מסיקה שזה String
val age = 25 // Kotlin מסיקה שזה Int
val price = 9.99 // Kotlin מסיקה שזה Double
}אבל אפשר גם להצהיר במפורש על הטיפוס באמצעות הערת טיפוס. כותבים נקודתיים אחרי השם, ואחריהם את הטיפוס:
fun main() {
val name: String = "Alice"
val age: Int = 25
val price: Double = 9.99
val isActive: Boolean = true
}הערות טיפוס שימושיות כאשר:
- רוצים להבהיר במיוחד מהו הטיפוס של ערך
- מכריזים על משתנה בלי ערך התחלתי
fun main() {
var score: Int // הוצהר אך טרם הוקצה לו ערך
score = 100 // הוקצה לו ערך בהמשך
}בלי ציון הטיפוס, Kotlin לא הייתה יודעת מאיזה טיפוס score צריך להיות.
אתגר
מתחיליםצרו ארבע הצהרות val ללא הערות טיפוס מפורשות: city שמכיל "Oslo", platform שמכיל 4, fare שמכיל 12.5, ו-isExpress שמכיל false. תנו ל-Kotlin להסיק את הטיפוסים שלהם. הדפיסו את הערכים שלהם בארבע שורות נפרדות, לפי הסדר הזה.
נסו בעצמכם
fun main() {
// הצהירו על ארבעת הערכים ללא ציון טיפוסים.
// הדפיסו אותם בסדר המבוקש.
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7קלט/פלט בסיסיים
פונקציית Printlnתבניות מחרוזתקלט באמצעות ReadLineהמרת טיפוסיםסיכום – שנים עד הפרישהסיכום – אמת או שקר10פונקציות
הכרזה על פונקציהפרמטרים וארגומנטיםערכי החזרהארגומנטים בעלי שםערכי ברירת מחדלפונקציות עם ביטוי יחידחזרה – פונקציית Sigmaחזרה – פונקציית אימות3אפשרות לערך null
מהי בטיחות מפני nullטיפוסים שיכולים להיות nullאופרטור קריאה בטוחהאופרטור אלביסיסודות אתגר הפונקציותאופרטור ההבטחה לאי־nullסיכום – גישה בטוחה9לולאות
לולאת forלולאת whileלולאת do-whilebreakcontinueטווחים בלולאותלולאה מקוננתחזרה – עצרתחזרה – קלט דינמיתרגלו בעצמכם: Kotlin אונליין