[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.String
및 flag.Int
함수에 전달되는 두 번째 및 세 번째 인수는 도움말을 나타내며, 사용자가 -h
플래그를 사용하여 도움말을 확인할 수 있습니다.
이상으로 Go 언어에서 형식화된 입출력과 도움말 출력에 대해 알아보았습니다. 추가적인 정보는 Go 공식 문서를 참고하시기 바랍니다.