Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktPmScLV 326 of 522 menu
◀ ▶

Локальные переменные в 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)
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить