[go] go 언어에서의 동적 플래그 생성 방법

Golang에서 동적으로 플래그를 생성하려면 flag 패키지를 사용합니다. flag 패키지는 명령행 인수를 처리하고 각 플래그에 대한 값을 설정하는 기능을 제공합니다.

동적 플래그 생성하기

다음은 Golang에서 동적으로 플래그를 생성하는 방법의 간단한 예제입니다.

package main

import (
    "flag"
    "fmt"
)

func main() {
    var flagName string
    var flagValue int
    flag.StringVar(&flagName, "name", "defaultName", "Name flag")
    flag.IntVar(&flagValue, "value", 100, "Value flag")

    flag.Parse()

    fmt.Println("Name:", flagName)
    fmt.Println("Value:", flagValue)
}

위의 예제에서 flag.StringVarflag.IntVar 함수를 사용하여 각각 문자열과 정수형 플래그를 생성했습니다. 그런 다음 flag.Parse를 호출하여 플래그 값을 처리하고 나머지 코드에서 해당 값을 사용할 수 있습니다.

이제 Golang에서 동적 플래그를 생성하는 방법을 쉽게 이해할 수 있습니다.

참고 자료