Как поймать ошибку, если аргумент функции не соответствует типу?Обработка ошибок: не удалось преобразовать тип в Swift 2
Функция:
func returnBool(someBool: Bool) -> Bool {
return someBool
}
Дано:
returnBool ("не Bool")
Результат:
«Невозможно преобразовать значение типа. .. "
Что я хочу видеть:
ложь, ноль или т.п. + нет ошибки
хорошо, вы говорите компилятор вы ожидали Bool и то вы пытаетесь передать в String - но это просто не работает! Если вы хотите иметь возможность передать строку, вам нужно изменить тип 'someBool' – luk2302
, и это не вопрос, который я задал. в python легко поймать ошибку, прежде чем она выполнит и вернет все, что вы хотите. Я спрашиваю, могу ли я сделать это в Свифте. –
@GaryCooper см. Мой обновленный вопрос, может быть, он может вам помочь – katleta3000