문제

이 기능을 사용하고 있습니다

    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
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top