الاستثناءات: 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#)

الاستثناءات: حاول... وأخيراً تعبير (F#)

الاستثناءات: رفع دالة (F#)

موارد أخرى

‏‏ استثناء معالجة (F#)