「フラグ」パッケージなしでGOでコマンドラインの引数を取得するにはどうすればよいですか?
-
19-09-2019 - |
質問
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