[go] go 언어의 포맷팅 기능

go 언어는 문자열을 다양한 형식으로 포맷하는 기능을 제공합니다.

Printf 함수

가장 일반적인 포맷팅 방법은 Printf 함수를 사용하는 것입니다. 이 함수는 문자열을 출력하고, 서식 지정자를 사용하여 변수를 원하는 형식으로 포맷할 수 있습니다.

package main

import "fmt"

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

위 예제에서 %s는 문자열을, %d는 정수를 나타내는 서식 지정자입니다.

Sprintf 함수

Sprintf 함수는 포맷된 문자열을 반환하는데 사용됩니다. 이 함수는 Printf 와 사용법이 비슷하지만, Printf 가 화면에 출력하는 반면 Sprintf 는 값을 반환합니다.

package main

import "fmt"

func main() {
    name := "Jane"
    age := 25
    formattedString := fmt.Sprintf("이름: %s, 나이: %d", name, age)
    fmt.Println(formattedString)
}

정리

go 언어의 포맷팅 기능을 사용하면 간단한 방법으로 문자열을 원하는 형식으로 포맷할 수 있습니다. Printf 함수로 화면에 바로 출력하거나, Sprintf 함수를 사용하여 포맷된 문자열을 변수에 저장할 수 있습니다.

위의 예시를 이용해서 포맷팅 기능을 익히고, 코드에서 효율적으로 활용할 수 있습니다.