如何在Nim中访问命令行参数?该文档仅显示如何使用命令行参数运行已编译的nim代码(nim compile --run greetings.nim arg1 arg2),但我没有设法找到如何在代码中使用它们的值。
任何人都可以帮助我吗?
非常感谢!
答案 0 :(得分:10)
这是打印参数数量和第一个参数的示例:
import os
echo paramCount(), " ", paramStr(1)
答案 1 :(得分:1)
我个人觉得paramCount
和paramStr
有点让人困惑,因为paramCount
的值不同于C约定(请参阅文档链接)。
幸运的是,还有一些方便的功能,不需要了解约定:
commandLineParams
返回仅命令行参数的seq
。getAppFilename
返回可执行文件的名称(在C语言世界中为argv[0]
)。