Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsi ini failwith menghasilkan pengecualian F#.
Sintaksis
failwith error-message-string
Komentar
String pesan kesalahan dalam sintaks sebelumnya adalah string literal atau nilai jenis string. Ini menjadi Message properti pengecualian.
Pengecualian yang dihasilkan oleh failwith adalah System.Exception pengecualian, yang merupakan referensi yang memiliki nama Failure dalam kode F#. Kode berikut mengilustrasikan penggunaan failwith untuk melemparkan pengecualian.
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