Ключевое слово var

Ключевое слово var используется для объявления изменяемой переменной. Переменная, объявленная с помощью var, может быть изменена после инициализации. Тип переменной может быть явно указан или выведен компилятором из значения инициализации.

Синтаксис

kotlinvar variableName: Type = value
kotlinvar variableName = value

Пример

Объявим изменяемую переменную с явным указанием типа:

kotlinvar count: Int = 5
println(count)

count = 10
println(count)

Результат выполнения кода:

kotlinInt 5
Int 10

Пример

Объявим изменяемую переменную с автоматическим выводом типа:

kotlinvar message = "Hello"
println(message)

message = "World"
println(message)

Результат выполнения кода:

kotlinString "Hello"
String "World"

Пример

Изменим значение переменной числового типа:

kotlinvar price = 100.5
println(price)

price = 200.75
println(price)

Результат выполнения кода:

kotlinDouble 100.5
Double 200.75

Пример

Изменим значение переменной массива:

kotlinvar numbers = arrayOf(1, 2, 3)
println(numbers.contentToString())

numbers = arrayOf(4, 5, 6)
println(numbers.contentToString())

Результат выполнения кода:

kotlinArray<Int> [1, 2, 3]
Array<Int> [4, 5, 6]

Пример

Изменим отдельные элементы массива, объявленного через var:

kotlinvar letters = arrayOf('a', 'b', 'c')
println(letters.contentToString())

letters[0] = 'x'
letters[1] = 'y'
println(letters.contentToString())

Результат выполнения кода:

kotlinArray<Char> ['a', 'b', 'c']
Array<Char> ['x', 'y', 'c']

Смотрите также

  • ключевое слово val,
    которое объявляет неизменяемую переменную
  • ключевое слово const,
    которое объявляет константу времени компиляции
  • ключевое слово fun,
    которое объявляет функцию
  • ключевое слово if,
    которое используется для условных выражений