例外: failwith 関数

failwith 関数で F# 例外が生成されます。

構文

failwith error-message-string

解説

前の構文の error-message-string は、リテラル文字列または型 string の値です。 これは、例外の Message プロパティになります。

failwith によって生成される例外は System.Exception 例外です。これは、F# コードで名前が Failure の参照です。 次のコードは、例外をスローするための 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

関連項目