Optionaler Standardparameter in der Swift-Funktion

Wenn ich @ einstelfirstThing to defaultnil dies wird funktionieren, ohne den Standardwert vonnil Ich erhalte die Fehlermeldung, dass beim Aufruf der Funktion ein Parameter fehlt.

Durch Eingabe vonInt? Ich dachte, es wäre optional mit einem Standardwert vonnil, habe ich recht? Und wenn ja, warum funktioniert es nicht ohne das= nil?

func test(firstThing: Int? = nil) {
    if firstThing != nil {
        print(firstThing!)
    }
    print("done")
}
test()

Antworten auf die Frage(14)

Ihre Antwort auf die Frage