【发布时间】:2017-09-08 03:50:56
【问题描述】:
如何在 Nim 中访问命令行参数?
该文档仅显示如何使用命令行参数运行已编译的 Nim 代码
nim compile --run greetings.nim arg1 arg2
但我没有找到如何在代码中使用它们的值。
【问题讨论】:
标签: command-line-arguments nim-lang
如何在 Nim 中访问命令行参数?
该文档仅显示如何使用命令行参数运行已编译的 Nim 代码
nim compile --run greetings.nim arg1 arg2
但我没有找到如何在代码中使用它们的值。
【问题讨论】:
标签: command-line-arguments nim-lang
我个人觉得paramCount 和paramStr 使用起来有点混乱,因为paramCount 的值与C 约定不同(请参阅文档链接)。
幸运的是,还有一些额外的方便功能不需要了解约定:
commandLineParams 返回仅包含命令行参数的 seq。getAppFilename 返回可执行文件名(在 C 世界中 argv[0] 是什么)。【讨论】:
这是一个打印参数数量和第一个参数的示例:
import os
echo paramCount(), " ", paramStr(1)
【讨论】: