Исключения. Функция failwith
Функция failwith
создает исключение F#.
Синтаксис
failwith error-message-string
Замечания
Строка сообщения об ошибке в предыдущем синтаксисе представляет собой литеральную строку или значение типаstring
. Он становится свойством Message
исключения.
Исключение, созданное с помощью failwith
исключения, является ссылкой System.Exception
, которая имеет имя Failure
в коде F#. Следующий код иллюстрирует использование failwith
исключения.
let divideFailwith x y =
if (y = 0) then failwith "Divisor cannot be zero."
else
x / y
let testDivideFailwith x y =
try
divideFailwith x y
with
| Failure(msg) -> printfn "%s" msg; 0
let result1 = testDivideFailwith 100 0
См. также
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.