[go] go 언어의 메시지 형식 지정자

Go 언어에서는 fmt 패키지를 사용하여 텍스트를 형식화하는 기능을 제공합니다. 특히, 메시지의 형식을 지정하기 위해 다양한 형식 지정자를 사용할 수 있습니다. 이 포스트에서는 Go 언어에서 사용되는 일반적인 메시지 형식 지정자에 대해 알아보겠습니다.

%d : 정수 출력

%d 형식 지정자는 10진수 정수를 출력할 때 사용됩니다. 예를 들어:

package main

import "fmt"

func main() {
    num := 42
    fmt.Printf("The number is: %d\n", num)
}

위 코드는 “The number is: 42”라는 메시지를 출력합니다.

%s : 문자열 출력

%s 형식 지정자는 문자열을 출력할 때 사용됩니다. 예를 들어:

package main

import "fmt"

func main() {
    name := "Alice"
    fmt.Printf("Hello, %s\n", name)
}

위 코드는 “Hello, Alice”라는 메시지를 출력합니다.

%f : 부동 소수점 숫자 출력

%f 형식 지정자는 부동 소수점 숫자를 출력할 때 사용됩니다. 예를 들어:

package main

import "fmt"

func main() {
    value := 3.14
    fmt.Printf("The value of pi is: %f\n", value)
}

위 코드는 “The value of pi is: 3.140000”라는 메시지를 출력합니다.

결론

Go 언어에서는 fmt 패키지를 사용하여 다양한 형식 지정자를 통해 메시지의 형식을 지정할 수 있습니다. 이를 통해 텍스트를 원하는 형식으로 출력하는 데 유용하게 활용할 수 있습니다.

공식 Go 언어 문서에서 fmt 패키지에 대해 더 자세히 알아볼 수 있습니다.