assert 表达式是 F# 的一个调试特性。您可以使用它来测试一个表达式。在调试模式下,如果测试失败,它会生成一个系统错误对话框。
语法
Condition 表示一个布尔表达式。如果表达式为真,则执行正常继续。如果表达式为假,则会生成一个系统错误对话框。
只有在调试模式下编译时,它才会被启用。F# 中无法通过异常处理捕获断言失败错误。
在上面的代码中,断言为真。所以代码中没有失败。它将执行代码。
输出
5
F# 异常处理 异常处理是处理程序异常终止的标准机制。 异常是程序执行期间发生的情况。 它可能导致程序异常终止,例如除以零或空指针。 F# 提供了内置的工具集来处理异常。 F# 异常类型 F# 提供...
阅读1分钟
使用 Try-With 块的 F# 异常处理 F# 提供 try-with 关键字来处理异常。 Try 块用于封装可疑代码。 with 块作为处理程序来处理 try 块抛出的异常。让我们看一个例子。 let ExExample a b = let mutable c...
在 F# 中使用 Failwith 关键字,您可以显式抛出异常。 允许您抛出自定义异常。 您还可以使用 Exception 的预定义方法(如 Failwith 和 InvalidArgs)抛出异常。 Failwith 关键字生成 System.Exception 异常。 它具有 Failure 关键字来引用异常。 让我们看看...
在 F# 中,您可以创建用户定义的异常。 它提供了根据需要定义自定义异常的灵活性。 让我们看一个例子。 exception InvalidAgeException of string let validate x = if (x < 18) then raise (InvalidAgeException "抱歉,年龄必须...
我们请求您订阅我们的新闻通讯以获取最新更新。