例外: 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
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET