틀리다고 하시는 게 아마 런타임에러가 나서 그럴 거 같은데요
for에 범위연산자를 쓸 때 시작값 <= 끝값 조건이 맞아야 합니다
안 그러면 "Fatal error: Range requires lowerBound <= upperBound" 이런 에러가 발생합니다.
for j in i...k {...} 코드의 경우 코인값(i)가 k보다 클 수가 있어서 위에 에러가 날걸로 보입니다
for i in 4..<3 { } 이렇게만 해도 바로 에러를 볼 수 있습니다.
반면 stride같은 경우 조건에 안 맞을 때 에러가 발생하지 않고 그냥 무시합니다.
toru 1년 전
범위 연산자는 안되고 stride는 되는 이유가 뭘까요.