Необязательный параметр по умолчанию в функции Swift

Когда я установилfirstThing по умолчаниюnil это будет работать без значения по умолчаниюnil Я получаю сообщение об ошибке, что при вызове функции отсутствует параметр.

НабравInt? Я думал, что это делает его необязательным со значением по умолчаниюnil, я прав? И если так, то почему это не работает без= nil?

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

Ответы на вопрос(4)

Ваш ответ на вопрос