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