[go] Printf와 Sprintf 함수의 활용
소개
Go 언어에서는 문자열을 출력하거나 포맷팅하기 위해 fmt
패키지에서 제공하는 Printf
와 Sprintf
함수를 사용할 수 있습니다. 이 두 함수는 문자열을 형식화하는 데 유용하며, 각각은 표준 출력과 문자열 변수에 형식화된 문자열을 출력합니다.
Printf 함수
Printf
함수는 표준 출력장치(보통은 콘솔)에 형식화된 문자열을 출력합니다.
사용법
package main
import "fmt"
func main() {
name := "Alice"
age := 30
fmt.Printf("이름: %s, 나이: %d\n", name, age)
}
위의 코드에서 %s
와 %d
는 각각 문자열과 정수 값을 출력하기 위한 형식 지정자입니다.
Sprintf 함수
Sprintf
함수는 형식화된 문자열을 새로운 문자열로 반환합니다.
사용법
package main
import "fmt"
func main() {
name := "Bob"
age := 25
details := fmt.Sprintf("이름: %s, 나이: %d", name, age)
fmt.Println(details)
}
위의 코드에서 Sprintf
함수는 형식화된 문자열을 변수 details
에 저장하고, 이후 fmt.Println
함수를 사용하여 변수를 출력합니다.
마무리
Printf
와 Sprintf
함수는 Go 언어에서 문자열의 출력과 형식화에 유용한 기능을 제공합니다. 앞으로 발생할 문자열 처리 작업에서 이러한 함수들을 유연하게 활용하여 효율적인 코드를 작성할 수 있습니다.
더 자세한 정보는 Go 언어 공식 문서를 참고하세요.