Özel durumlar: Failwith işlev (F#)
failwith İşlevi bir F# özel durum oluşturur.
failwith error-message-string
Notlar
error-message-string Önceki sözdiziminde bir hazır bilgi dizesi veya bir değer türü olduğundan string. Bu duruma Message özel durum özelliği.
Tarafından oluşturulan özel durum failwith olan bir Microsoft.FSharp.Core.FailureException ada sahip bir başvuru özel durum Failure F# kodu. Aşağıdaki kodu kullanımını göstermektedir failwith bir özel durum için.
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
Ayrıca bkz.
Başvuru
Özel durumlar: Try deyimi (F#) ile...
Özel durumlar: Try... son olarak ifade (F#)
Özel durumlar: alçaltma işlevini (F#)