Pas capable d'utiliser la récursivité à Swift
-
21-12-2019 - |
Question
J'utilise cette fonction
func countFrom(from:Int, #to:Int) -> () {
println("\(from)")
if from < to {
countFrom(from + 1, to: to)
}
}
countFrom(1, to: 10)
}
mais lors de la compilation, je reçois une erreur de compilateur Swift -
commande /applications/xcode6-beta2.app/contents/developer/toolchains/xcodedefault.xcctoolchain/usr/bin/swift a échoué avec le code de sortie 1
et si j'ai retiré "Comptefrom (de + 1, à: to)", il n'y a plus d'erreur.Quel est le problème avec ça?
La solution
Réponse: Le code va bien, le compilateur est obsolète.Commentaire de @ Matt, cela fonctionne bien dans Beta 4.
sortie de la console:
1
2
3
4
5
6
7
8
9
10
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow