почему эта строка
first = Double(label.text)!
выдает эту ошибку
Тип выражения '@lvalue String?'неоднозначно без контекста
Просто сделай это просто
let text = label.text ?? "3.0" let first = Double(text) print(first)
label.text необязательно.Используйте это вместо:
label.text
let label = UILabel() label.text = "12" guard let text = label.text else { fatalError("No text") } guard let first = Double(text) else { fatalError("The text isn't a double") } print(first) //12.0