"플래그"패키지없이 GO에 명령 줄 인수를 얻으려면 어떻게해야합니까?

StackOverflow https://stackoverflow.com/questions/1715761

  •  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])
    }
}

그러나 문서는 매우 불완전합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top