Необязательный параметр по умолчанию в функции Swift
Когда я установилfirstThing
по умолчаниюnil
это будет работать без значения по умолчаниюnil
Я получаю сообщение об ошибке, что при вызове функции отсутствует параметр.
НабравInt?
Я думал, что это делает его необязательным со значением по умолчаниюnil
, я прав? И если так, то почему это не работает без= nil
?
func test(firstThing: Int? = nil) {
if firstThing != nil {
print(firstThing!)
}
print("done")
}
test()