[go] go 언어의 포맷팅 기능
go 언어는 문자열을 다양한 형식으로 포맷하는 기능을 제공합니다.
Printf 함수
가장 일반적인 포맷팅 방법은 Printf
함수를 사용하는 것입니다. 이 함수는 문자열을 출력하고, 서식 지정자를 사용하여 변수를 원하는 형식으로 포맷할 수 있습니다.
package main
import "fmt"
func main() {
name := "John"
age := 30
fmt.Printf("이름: %s, 나이: %d\n", name, age)
}
위 예제에서 %s
는 문자열을, %d
는 정수를 나타내는 서식 지정자입니다.
Sprintf 함수
Sprintf
함수는 포맷된 문자열을 반환하는데 사용됩니다. 이 함수는 Printf
와 사용법이 비슷하지만, Printf
가 화면에 출력하는 반면 Sprintf
는 값을 반환합니다.
package main
import "fmt"
func main() {
name := "Jane"
age := 25
formattedString := fmt.Sprintf("이름: %s, 나이: %d", name, age)
fmt.Println(formattedString)
}
정리
go 언어의 포맷팅 기능을 사용하면 간단한 방법으로 문자열을 원하는 형식으로 포맷할 수 있습니다. Printf
함수로 화면에 바로 출력하거나, Sprintf
함수를 사용하여 포맷된 문자열을 변수에 저장할 수 있습니다.
위의 예시를 이용해서 포맷팅 기능을 익히고, 코드에서 효율적으로 활용할 수 있습니다.