题
我正在尝试为GO编写GNU风格的命令行解析器 flags
软件包尚未处理所有这些:
program -aAtGc --long-option-1 argument-to-1 --long-option-2 -- real-argument
显然,我不想使用 flags
软件包,因为我试图替换它。还有其他方法可以到达命令行吗?
解决方案
没关系。
package main
import (
"fmt"
"os"
)
func main() {
args := os.Args
fmt.Printf("%d\n", len(args))
for i := 0; i<len(args); i++ {
fmt.Printf("%s\n", args[i])
}
}
但是,该文档是非常不完整的。
不隶属于 StackOverflow