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?

È stato utile?

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
scroll top