[go] 문자열 형식화 (String Formatting)
Golang에서 문자열을 포맷하는 작업은 fmt
패키지를 사용하여 손쉽게 처리할 수 있습니다. 해당 패키지는 다양한 형식화 옵션을 제공하여 문자열을 원하는 형식으로 표현할 수 있습니다.
Printf 함수
fmt
패키지의 Printf
함수를 사용하여 문자열을 형식화할 수 있습니다. 해당 함수는 형식 지정자를 사용하여 문자열을 조작합니다.
예를 들어:
package main
import "fmt"
func main() {
name := "John"
age := 30
fmt.Printf("이름: %s, 나이: %d세\n", name, age)
}
위 예제에서 %s
는 문자열을, %d
는 정수를 대체하는 형식 지정자입니다.
Sprintf 함수
fmt
패키지의 Sprintf
함수를 사용하여 형식화된 문자열을 반환할 수 있습니다. 이 함수는 형식화된 문자열을 반환하므로, 화면에 출력하거나 다른 문자열에 포함시킬 수 있습니다.
예를 들어:
package main
import "fmt"
func main() {
name := "Alice"
age := 25
formatted := fmt.Sprintf("이름: %s, 나이: %d세", name, age)
fmt.Println(formatted)
}
문자열 형식화 옵션
fmt
패키지는 다양한 형식화 옵션을 제공합니다. 예를 들어 정수를 16진수나 8진수로, 혹은 부동소수점 숫자를 과학적 표기법으로 표현하는 등의 작업을 수행할 수 있습니다.
더 자세한 내용은 Golang 공식 문서를 참고하세요.
Golang에서는 fmt
패키지를 활용하여 문자열을 다양한 형식으로 표현하는 작업을 쉽게 수행할 수 있습니다. 이를 통해 사용자는 출력 결과를 원하는 형식으로 조작하여 효과적으로 표현할 수 있습니다.