如何访问 Nim 中的命令行参数?
How to get access to command-line arguments in Nim?
如何在 Nim 中访问命令行参数?
文档仅展示了如何 运行 带有命令行参数的已编译 Nim 代码
nim compile --run greetings.nim arg1 arg2
但我没有找到如何在代码中使用它们的值。
这是一个打印参数数量和第一个参数的示例:
import os
echo paramCount(), " ", paramStr(1)
我个人觉得 paramCount
and paramStr
使用起来有点混乱,因为 paramCount
值与 C 约定不同(请参阅文档链接)。
幸运的是,还有一些不需要注意约定的其他方便函数:
commandLineParams
returns 仅命令行参数的 seq
。
getAppFilename
returns可执行文件名(C世界里的argv[0]
是什么)
如何在 Nim 中访问命令行参数?
文档仅展示了如何 运行 带有命令行参数的已编译 Nim 代码
nim compile --run greetings.nim arg1 arg2
但我没有找到如何在代码中使用它们的值。
这是一个打印参数数量和第一个参数的示例:
import os
echo paramCount(), " ", paramStr(1)
我个人觉得 paramCount
and paramStr
使用起来有点混乱,因为 paramCount
值与 C 约定不同(请参阅文档链接)。
幸运的是,还有一些不需要注意约定的其他方便函数:
commandLineParams
returns 仅命令行参数的seq
。getAppFilename
returns可执行文件名(C世界里的argv[0]
是什么)