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

Типизация цикла в Kotlin

До сих пор тип в цикле по множеству не писали. Kotlin выводил его сам. Тип можно поставить явно. Его пишут после имени переменной:

val set: Set<Int> = setOf(1, 2, 3) for (num: Int in set) { println(num) }

У множества строк тип элемента другой, и у переменной цикла он тот же:

val set: Set<String> = setOf("a", "b", "c") for (elem: String in set) { println(elem) }

Сумму копят в переменной целого типа. На экран попадет 6:

val set: Set<Int> = setOf(1, 2, 3) var sum: Int = 0 for (num: Int in set) { sum += num } println(sum)

Дан код:

val set = setOf(4, 5, 6) for (num in set) { println(num) }

Явно расставьте типы.

Дан код:

val set = setOf("x", "y", "z") for (elem in set) { println(elem) }

Явно расставьте типы.

Дан код:

val set = setOf(2, 4, 6) var sum = 0 for (num in set) { sum += num }

Явно расставьте типы.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить