Я запуталась. Не мог бы кто-нибудь сказать мне, почему я получаю ошибку «Нет точных совпадений при вызове инициализатора», когда у меня есть этот код ....
let bill = textField.text
let billTotal = Double(bill)
, но когда я принудительно развернул textField.text, ошибка исчезла и все хорошо ...
let bill = textField.text!
let billTotal = Double(bill)
Я считаю, что он все равно должен работать без принудительного развертывания, но приложение будет sh трещать, если textField равен нулю.
Кроме того, почему я не могу использовать необязательный параметр вместо принудительного развертывания?
let bill = textField.text?
let billTotal = Double(bill)
Использование необязательного элемента дает мне ту же ошибку: «Нет точных совпадений при вызове инициализатора»