在nim中,您可以定义一个符号-d:value
并测试它是否已定义defined(value)
.但是,可以定义一个键并检索其值吗?我正在寻找一些--colors:on
用户定义的东西.
我也找了这个,并没有为我的nim-small-coreutils找到任何东西.我最终使用环境变量作为黑客并以不可移植的方式读取它们:
const colors = staticExec "echo \"$colors\"" when colors == "on": echo "It's on!" else: echo "I guess it's off? The value is: ", colors
这在编译时获取环境变量,因此您可以像这样使用它:
colors=on nim c example
或者:
nim c --putEnv:colors=on c example