Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 F# 脚本,打算在家里和工作中使用。该脚本在这两个地方的工作方式相似,但是,我在工作中有一系列问题需要处理(主要是关于防火墙和 http 代理),所以我想在一种情况下以稍微不同的方式运行我的脚本,在其他。
我想理想情况下我会在 FSI 级别设置一个特殊标志(指令),所以我可能不得不#if AT_WORK处理一些尖锐的极端情况。
#if AT_WORK
如何做到这一点?
是的,您可以定义自己的符号以与条件编译一起使用,当您调用 FSI 时,请执行以下操作:
Fsi.exe --define:AT_WORK yourScript.fsx
请参阅http://msdn.microsoft.com/en-us/library/dd233172.aspx