Non in grado di usare la ricorsione in rapido
-
21-12-2019 - |
Domanda
Sto usando questa funzione
func countFrom(from:Int, #to:Int) -> () {
println("\(from)")
if from < to {
countFrom(from + 1, to: to)
}
}
countFrom(1, to: 10)
}
.
Ma sulla compilazione, ottengo un errore rapido del compilatore -
Comando /Applications/XCODE6-Beta2.App/Contents/Developer/toolchains/xcodedefault.xctoolchain/usr/bin/swift fallito con codice di uscita 1
E se ho rimosso "Countfrom (da + 1, a: TO)", quindi non c'è più errore.Cosa c'è di sbagliato in questo?
Soluzione
Risposta: il codice va bene, il compilatore è obsoleto.Il commento di @ Matt, funziona bene in beta 4.
Uscita console:
1
2
3
4
5
6
7
8
9
10
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow