[go] 스트링 포맷 도큐먼트
Go 언어에서 문자열 포맷팅은 fmt
패키지를 사용하여 간단하게 처리할 수 있습니다. 이를 통해 텍스트를 형식화하여 출력하거나 다른 문자열에 추가할 수 있습니다.
Printf 함수를 사용한 문자열 포맷팅
가장 기본적인 문자열 포맷팅 방법은 Printf
함수를 사용하는 것입니다. 아래는 간단한 예제 코드입니다.
package main
import "fmt"
func main() {
name := "John"
age := 30
fmt.Printf("이름: %s, 나이: %d세\n", name, age)
}
위 코드에서 %s
는 문자열을, %d
는 정수를 나타내며, 해당 자리에 변수의 값이 대입됩니다.
Sprintf 함수를 사용한 문자열 포맷팅
Sprintf
함수는 포맷된 문자열을 반환하는데 사용됩니다.
package main
import "fmt"
func main() {
name := "John"
age := 30
info := fmt.Sprintf("이름: %s, 나이: %d세", name, age)
fmt.Println(info)
}
문자열 포맷 지정자
Go 언어에서는 다양한 문자열 포맷 지정자를 제공합니다. 몇 가지 예시는 다음과 같습니다.
- %d: 십진수 정수
- %f: 부동소수점 숫자
- %s: 문자열
- %t: 불리언
위의 예시들은 간단한 포맷 지정자 중 일부일 뿐이며, 더 많은 포맷 지정자들을 사용할 수 있습니다.
결론
Go 언어에서는 문자열을 형식화하는 다양한 방법을 제공합니다. fmt
패키지의 함수들을 적절히 활용하여 원하는 형식의 문자열을 생성할 수 있습니다.
관련 문서: Go 언어 fmt 패키지 공식 문서