"플래그"패키지없이 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