1
У меня есть код, который выглядит следующим образом:Компилятор не понимая Nil коалесцирующем Оператор на NSTimeInterval
let duration = funcThatReturnsAnOptionalNSTimeInterval()
let time = duration ?? otherFuncThatReturnsNSTimeInterval()
Это дает мне ошибку:
Binary operator '??' cannot be applied to operands of type 'NSTimeInterval?' and 'NSTimeInterval'
Ummmm ..... ISN» t, что точно, к которому применим оператор ??
?
Я что-то упустил?
Вы совершенно правы. OtherFuncThatReturnsNSTimeInterval() фактически принимает один параметр, и я передавал ему неправильный тип. Хороший компилятор быстрой работы! – LunaCodeGirl