[go] 형식화된 입출력과 도움말 출력

이 글에서는 Go 언어에서 형식화된 입출력도움말 출력에 대해 알아보겠습니다.

형식화된 입출력

Go 언어에서는 fmt 패키지를 사용하여 형식화된 출력이 가능합니다. 형식화된 출력을 하기 위해서는 Printf 함수를 사용할 수 있습니다.

package main

import "fmt"

func main() {
    name := "Alice"
    age := 30
    fmt.Printf("이름: %s, 나이: %d\n", name, age)
}

위 예제 코드에서 %s는 문자열, %d는 정수를 출력하기 위한 형식 지정자입니다.

도움말 출력

Go 언어에서는 flag 패키지를 사용하여 도움말 출력을 할 수 있습니다. flag 패키지는 명령행 플래그를 정의하고 설정하기 위한 패키지로, 도움말 출력 역시 제공합니다.

package main

import (
	"flag"
	"fmt"
)

func main() {
	name := flag.String("name", "Guest", "사용자 이름")
	age := flag.Int("age", 30, "사용자 나이")
	flag.Parse()
	
	fmt.Printf("이름: %s, 나이: %d\n", *name, *age)
}

위 예제 코드에서 flag.Stringflag.Int 함수에 전달되는 두 번째 및 세 번째 인수는 도움말을 나타내며, 사용자가 -h 플래그를 사용하여 도움말을 확인할 수 있습니다.

이상으로 Go 언어에서 형식화된 입출력도움말 출력에 대해 알아보았습니다. 추가적인 정보는 Go 공식 문서를 참고하시기 바랍니다.