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