Типизация цикла в 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
}
Явно расставьте типы.