Исключения. Функция failwith (F#)
Функция failwith создает исключение F#.
failwith error-message-string
Заметки
Объект error-message-string в приведенном синтаксисе является символьной строкой или значением типа string. Он становится свойством Message исключения.
Исключение, создаваемое функцией failwith является исключением Microsoft.FSharp.Core.FailureException, которое является ссылкой с именем 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
См. также
Ссылки
Исключения: выражение try...with (F#)
Выражения: выражение try...finally (F#)
Исключения: функция raise (F#)