재귀를 신속하게 사용할 수 없습니다
-
21-12-2019 - |
문제
이 기능을 사용하고 있습니다
func countFrom(from:Int, #to:Int) -> () {
println("\(from)")
if from < to {
countFrom(from + 1, to: to)
}
}
countFrom(1, to: 10)
}
.
그러나 컴파일 할 때 스위프트 컴파일러 오류가 발생합니다 -
명령 / applications/xcode6-beta2.app/contents/developer/toolchains/xcodefault.xctoolchain/usr/usr/usr/usr/usr/usr/lbin/swift가 종료 코드 1
, "countfrom (+ 1에서 : to : to : to)"를 제거하면 더 이상 오류가 없습니다.그게 무슨 문제가 있니?
해결책
답변 : 코드가 괜찮 으면 컴파일러가 오래되었습니다.@ Matt의 코멘트, 이것은 베타 4에서 잘 작동합니다
콘솔 출력 :
1
2
3
4
5
6
7
8
9
10
. 제휴하지 않습니다 StackOverflow