Ключевое слово var
Ключевое слово var используется для объявления
изменяемой переменной. Переменная, объявленная с помощью
var, может быть изменена после инициализации.
Тип переменной может быть явно указан или выведен
компилятором из значения инициализации.
Синтаксис
var variableName: Type = value
var variableName = value
Пример
Объявим изменяемую переменную с явным указанием типа:
var count: Int = 5
println(count)
count = 10
println(count)
Результат выполнения кода:
Int 5
Int 10
Пример
Объявим изменяемую переменную с автоматическим выводом типа:
var message = "Hello"
println(message)
message = "World"
println(message)
Результат выполнения кода:
String "Hello"
String "World"
Пример
Изменим значение переменной числового типа:
var price = 100.5
println(price)
price = 200.75
println(price)
Результат выполнения кода:
Double 100.5
Double 200.75
Пример
Изменим значение переменной массива:
var numbers = arrayOf(1, 2, 3)
println(numbers.contentToString())
numbers = arrayOf(4, 5, 6)
println(numbers.contentToString())
Результат выполнения кода:
Array<Int> [1, 2, 3]
Array<Int> [4, 5, 6]
Пример
Изменим отдельные элементы массива, объявленного через var:
var letters = arrayOf('a', 'b', 'c')
println(letters.contentToString())
letters[0] = 'x'
letters[1] = 'y'
println(letters.contentToString())
Результат выполнения кода:
Array<Char> ['a', 'b', 'c']
Array<Char> ['x', 'y', 'c']