: 대신 in을 쓰는 것이 다르다.fun main() {
val numbers = listOf(1L, 2L, 3L)
for (number in numbers) {
println(number)
}
}
in a..b를 활용한다.fun main() {
for (i in 1..3) { // 1부터 3까지
println(i)
}
for (i in 3 downTo 1) { // 3부터 1까지
println(i)
}
for (i in 1..5 step 2) { // 1부터 5까지 2씩 증가
println(i)
}
}
.. 연산자 : 범위를 만들어내는 연산자Range 클래스가 존재하고 Range는 Progression을 상속한다.
Progression은 등차수열이라는 의미.. 연산자는 즉 등차수열을 만드는 코드였던 것.. 연산자를 눌러보면 IntRange를 만드는 코드로 이동할 수 있다.
IntRange는 IntProgression을 상속하고 있다.변수.함수이름(argument) 대신 변수 함수이름 argument1..5 step 2while은 자바와 동일하다.fun main() {
var i = 1
while (i <= 3) {
println(i)
i++
}
}