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