异常: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
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈