Exceptions: The failwith Function
The failwith
function generates an F# exception.
Syntax
failwith error-message-string
Remarks
The error-message-string in the previous syntax is a literal string or a value of type string
. It becomes the Message
property of the exception.
The exception that is generated by failwith
is a System.Exception
exception, which is a reference that has the name Failure
in F# code. The following code illustrates the use of failwith
to throw an exception.
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
See also
Συνεργαστείτε μαζί μας στο GitHub
Μπορείτε να βρείτε την πηγή για αυτό το περιεχόμενο στο GitHub, όπου μπορείτε επίσης να δημιουργήσετε και να εξετάσετε ζητήματα και αιτήματα έλξης. Για περισσότερες πληροφορίες, ανατρέξτε στον οδηγό συνεργατών.