📜  F#断言

📅  最后修改于: 2021-01-01 14:44:05             🧑  作者: Mango

F#断言

断言表达式是F#的调试功能。您可以使用它来测试表达式。在调试模式下失败时,它将生成一个系统错误对话框。

句法:

assert condition

条件表示布尔表达式。如果表达式为true,则执行将继续正常进行。如果expression为false,则会生成系统错误对话框。

仅当在“调试”模式下编译时才启用。不能通过使用F#中的异常处理来捕获断言失败错误。

F#断言示例

let divide (x:int, y:int):int =
 assert (x>0)
 let z = (x/y)
 z

let result = divide(10,2)
printf "%d" result

在上面的代码中,断言是正确的。因此,代码中没有失败。它将执行代码。 。

输出:

5