Menu
Coddy logo textTech

Val לעומת Var

חלק מהיחידה יסודות במסלול ה-Kotlin של Coddy. שיעור 5 מתוך 93.

ב-Kotlin משתמשים ב-val וב-var כדי לאחסן ערכים.

var יוצר משתנה. אפשר לשנות את הערך שלו מאוחר יותר:

fun main() {
    var score = 10
    println(score)  // 10
    score = 20
    println(score)  // 20
}

val יוצר ערך לקריאה בלבד. לא ניתן להקצות מחדש את השם לאחר אתחולו. אין פירוש הדבר שהאובייקט שאליו הוא מפנה אינו ניתן לשינוי באופן עמוק:

fun main() {
    val name = "Alice"
    println(name)  // Alice
    // name = "Bob"  // ❌ שגיאה! לא ניתן להקצות מחדש ערך ל-Val
}

מתי להשתמש בכל אחד?

  • השתמשו ב-val כברירת מחדל. אם אין צורך לשנות ערך, הגדירו אותו לקריאה בלבד.
  • השתמשו ב-var רק כשאתם יודעים שיהיה צורך לשנות את הערך.
challenge icon

אתגר

מתחילים

צרו ערך לקריאה בלבד בשם language עם הערך "Kotlin" ומשתנה בשם age עם הערך 25. הדפיסו את שני הערכים בשורות נפרדות.

נסו בעצמכם

fun main() {
    
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: Kotlin אונליין