📅  最后修改于: 2021-01-01 14:44:05             🧑  作者: Mango
断言表达式是F#的调试功能。您可以使用它来测试表达式。在调试模式下失败时,它将生成一个系统错误对话框。
句法:
assert condition
条件表示布尔表达式。如果表达式为true,则执行将继续正常进行。如果expression为false,则会生成系统错误对话框。
仅当在“调试”模式下编译时才启用。不能通过使用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