我正在尝试为Go编写一个GNU风格的命令行解析器,因为该flags包还没有处理所有这些:
program -aAtGc --long-option-1 argument-to-1 --long-option-2 -- real-argument
Run Code Online (Sandbox Code Playgroud)
显然,我不想使用flags包,因为我正在尝试更换它.有没有其他方法可以进入命令行?
Gyö*_*sek 43
没关系.
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])
}
}
Run Code Online (Sandbox Code Playgroud)
但是,文档还不完整.