Pregunta

Estoy usando esta función

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

Pero en la compilación, obtengo un error de compilador SWIFT -

comando /applications/xcode6-beta2.app/contents/developer/toolchains/xcodedefault.xctoolchain/usr/bin/swift falló con el código de salida 1

y si quito "cuenta (desde + 1, a: a)", entonces no hay más error.¿Qué pasa con eso?

¿Fue útil?

Solución

Respuesta: El código está bien, el compilador está desactualizado.Por comentario de @ matt, esto funciona bien en beta 4.

Salida de la consola:

1
2
3
4
5
6
7
8
9
10

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top