[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에서 문자열을 포맷하는 방법에 대해 알게 되었습니다. 코드를 직접 실행해보면서 실습을 해보시기를 권장합니다.