[go] fmt 패키지와 포맷 변환
Go 언어에서 fmt
패키지는 표준 입출력을 처리하는 기능을 제공합니다. 이 패키지의 Printf
및 Sprintf
함수는 포맷 문자열을 사용하여 데이터를 원하는 형식으로 출력할 수 있게 합니다.
Printf 함수
Printf
함수는 형식화된 문자열을 출력하는 데 사용됩니다. 아래는 기본적인 사용 예제입니다.
package main
import "fmt"
func main() {
name := "Alice"
age := 25
fmt.Printf("이름: %s, 나이: %d세\n", name, age)
}
위 코드에서 %s
는 문자열, %d
는 정수를 대입하기 위한 포맷 지시자입니다.
Sprintf 함수
Sprintf
함수는 형식화된 문자열을 반환하는 데 사용됩니다. 아래는 사용 예제입니다.
package main
import "fmt"
func main() {
name := "Bob"
age := 30
message := fmt.Sprintf("이름: %s, 나이: %d세", name, age)
fmt.Println(message)
}
위 코드는 문자열을 만들고, 이를 출력하는 대신 문자열을 반환하고 있습니다.
포맷 변환
Printf
함수를 포함하여 fmt
패키지에서는 다양한 데이터 유형을 출력하기 위한 여러 포맷 지시자를 지원합니다. 일반적으로 사용되는 지시자는 아래와 같습니다.
%d
: 10진수 정수%f
: 부동 소수점%s
: 문자열%t
: 불리언
또한, %v
지시자를 사용하여 변수의 기본 형식화된 값 및 타입을 출력할 수 있습니다.
결론
fmt
패키지를 사용하면 데이터를 원하는 형식으로 포맷하여 출력할 수 있습니다. Printf
및 Sprintf
함수를 사용하여 표준 출력 및 문자열 포맷 변환을 쉽게 처리할 수 있습니다.
더 많은 정보는 공식 문서에서 확인할 수 있습니다.
위의 예시는 기본 사용법에 대한 것이며, 실제 사용 시에는 더 다양한 옵션들을 사용할 수 있습니다.