[go] Flag 패키지를 사용한 명령줄 옵션 처리 예시
package main
import ( “flag” “fmt” )
func main() { wordPtr := flag.String(“word”, “hello”, “a string”) numPtr := flag.Int(“num”, 42, “an int”) boolPtr := flag.Bool(“fork”, false, “a bool”)
flag.Parse()
fmt.Println("word:", *wordPtr)
fmt.Println("num:", *numPtr)
fmt.Println("fork:", *boolPtr) } ```
위 예제는 Go 언어에서 Flag 패키지를 사용하여 명령줄 옵션을 처리하는 간단한 예시입니다. Flag 패키지를 사용하면 명령줄 인수를 간단하게 처리하고 필수나 선택적 옵션을 정의할 수 있습니다. flag.String
, flag.Int
, flag.Bool
함수를 사용하여 각각 문자열, 정수, 부울형의 명령줄 옵션을 정의할 수 있습니다. 그 후 flag.Parse()
를 호출하여 커맨드 라인에서 옵션을 파싱합니다.
Flag 패키지의 사용 예제 및 더 자세한 내용은 공식 Go 언어 문서를 참조하세요.