F#中有ifdef吗?

Mai*_*ein 2 f#

我想知道是否可以在调试模式下运行特定代码.

例如这样的事情:

if DEBUG
 print "Hello World"
Run Code Online (Sandbox Code Playgroud)

如果我处于调试模式,它只打印"Hello World",但是当我处于释放模式时,它应该被编译掉.这可能吗?

Lea*_*and 8

您可以使用编译器指令

#if DEBUG
printfn "Hello World"
#endif
Run Code Online (Sandbox Code Playgroud)