Pergunta

Eu estou usando esta função

    func countFrom(from:Int, #to:Int) -> () {
        println("\(from)")
        if from < to {
             countFrom(from + 1, to: to)
        }
    }
    countFrom(1, to: 10)
}

Mas na compilação recebo Swift Erro de Compilador -

Comando /Aplicativos/Xcode6-Beta2.app/Conteúdo/Desenvolvedor/Ferramentas/XcodeDefault.xctoolchain/usr/bin/swift falhou com o código de saída 1

E se eu removidos "countFrom(de + 1, para:a)", então não há mais erro.O que há de errado com isso?

Foi útil?

Solução

Resposta:o código é bom, o compilador está desatualizado.Por @Matt comentário, isso funciona bem no Beta 4.

Saída Do Console:

1
2
3
4
5
6
7
8
9
10
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top