[go] 문자열 포맷팅

이 포스트에서는 Go 언어에서 문자열을 포맷하는 여러 방법을 다루겠습니다.

1. Printf 함수를 사용한 포맷팅

Go에서 문자열 포맷팅은 fmt 패키지의 Printf 함수를 사용하여 할 수 있습니다. 예시 코드는 다음과 같습니다.

package main

import "fmt"

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

위 코드에서 %s는 문자열을, %d는 정수를 포맷하는데 사용되는 서식 지정자입니다.

2. Sprintf 함수를 사용한 포맷팅

Sprintf 함수는 포맷된 문자열을 반환합니다.

package main

import "fmt"

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

3. 문자열 포맷팅과 Errorf

Errorf 함수는 문자열 포맷팅을 할 때 에러 메시지를 만들때 사용합니다.

package main

import (
    "errors"
    "fmt"
)

func main() {
    err := errors.New("파일을 열 수 없습니다.")
    fmt.Errorf("에러 발생: %v", err)
}

이제 Go에서 문자열을 포맷하는 방법에 대해 알게 되었습니다. 코드를 직접 실행해보면서 실습을 해보시기를 권장합니다.

참고 자료