【F#断言】断言表达式是F#的调试功能。你可以使用它来测试表达式。在调试模式下失败时, 它将生成一个系统错误对话框。
句法:
assert condition
条件表示布尔表达式。如果表达式为true, 则正常继续执行。如果expression为false, 则会生成系统错误对话框。
仅当在“调试”模式下编译时才启用。不能通过使用F#中的异常处理来捕获断言失败错误。
F#断言示例
let divide (x:int, y:int):int =
assert (x>
0)
let z = (x/y)
zlet result = divide(10, 2)
printf "%d" result
在上面的代码中, 断言是正确的。因此, 代码中没有失败。它将执行代码。 。
输出:
5