الاستثناءات: failwith دالة (F#)
failwithبإنشاء دالة على F# استثناء.
failwith error-message-string
ملاحظات
The error-message-string في the السابق بناء الجملة هو a قيمة حرفية سلسلة أو a القيمة of نوع string. It becomes the Message خاصية of the استثناء.
The استثناء that هو generated بواسطة failwith هو a Microsoft.FSharp.Core.FailureException استثناء, which هو a مرجع that has the اسم 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
راجع أيضًا:
المرجع
الاستثناءات: حاول... مع تعبير (F#)
الاستثناءات: حاول... وأخيراً تعبير (F#)