Parámetro opcional predeterminado en la función Swift

Cuando configurofirstThing por defectonil esto funcionará, sin el valor predeterminado denil Recibo un error de que falta un parámetro al llamar a la función.

EscribiendoInt? Pensé que lo hacía opcional con un valor predeterminado denilestoy en lo cierto? Y si es así, ¿por qué no funciona sin el= nil?

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

Respuestas a la pregunta(7)

Su respuesta a la pregunta