Bagikan melalui


Pengecualian: Fungsi failwith

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

Lihat juga