[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 언어 문서를 참조하세요.