Локальные переменные в Kotlin
Локальная переменная объявляется внутри функции и действует только в ее теле. Снаружи функции это имя не существует, даже если функцию уже вызвали.
Внутри main имя num доступно. Сразу
после закрывающей скобки функции обращение
к num программа не соберет:
fun main() {
val num = 10
println(num)
}
println(num) // программа не собирается
То же для любой функции с другим именем.
На экран попадет только 5 из тела
функции:
fun showValue() {
val num = 5
println(num)
}
fun main() {
showValue()
println(num) // программа не собирается
}
Определите, что выведет программа, если ее удастся собрать и запустить:
fun calc() {
val res = 3 + 4
println(res)
}
fun main() {
calc()
println(res)
}
Код не собирается. Исправьте ошибку так,
чтобы на экран попали числа 7 и 7:
fun main() {
val total = 7
}
println(total)