[go] Printf 함수
Golang에서 fmt
패키지의 Printf
함수는 포맷 문자열을 사용하여 텍스트를 포맷하는 데 사용됩니다.
기본 사용법
기본적으로 Printf
함수는 다음과 같이 사용됩니다.
package main
import "fmt"
func main() {
fmt.Printf("Hello, %s!\n", "World")
}
이 코드는 “Hello, World!”를 출력합니다. 포맷 문자열 안의 %s
는 문자열을 나타내고, 두 번째 인자로 전달된 “World”가 해당 자리에 대체됩니다.
형식 지정자
Printf
함수에는 다양한 형식 지정자가 있습니다.
%d
: 정수%f
: 부동 소수점%s
: 문자열%t
: 불리언%v
: 기본 형식으로 출력%T
: 데이터 유형
예를 들어, 다음 코드는 정수, 부동 소수점, 문자열, 불리언, 기본 형식으로 출력하고 데이터 유형을 출력합니다.
package main
import "fmt"
func main() {
fmt.Printf("정수: %d, 부동 소수점: %f, 문자열: %s, 불리언: %t, 기본 형식: %v, 데이터 유형: %T\n", 10, 3.14, "Hello", true, 100, true)
}
이 코드는 다음과 같이 출력됩니다.
정수: 10, 부동 소수점: 3.140000, 문자열: Hello, 불리언: true, 기본 형식: 100, 데이터 유형: bool
정렬과 너비 지정
형식 지정자 뒤에 숫자를 적으면 해당 숫자만큼 칸을 확보하고 오른쪽으로 정렬됩니다.
package main
import "fmt"
func main() {
fmt.Printf("|%10s|%10s|\n", "Hello", "World")
}
이 코드는 다음과 같이 출력됩니다.
| Hello| World|
결론
Golang의 Printf
함수를 사용하여 텍스트를 형식화하는 방법에 대해 살펴보았습니다. 다양한 형식 지정자와 옵션을 사용하여 원하는 출력 형식을 얻을 수 있습니다.