[go] Printf와 Sprintf 함수의 활용

소개

Go 언어에서는 문자열을 출력하거나 포맷팅하기 위해 fmt 패키지에서 제공하는 PrintfSprintf 함수를 사용할 수 있습니다. 이 두 함수는 문자열을 형식화하는 데 유용하며, 각각은 표준 출력과 문자열 변수에 형식화된 문자열을 출력합니다.

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 함수를 사용하여 변수를 출력합니다.

마무리

PrintfSprintf 함수는 Go 언어에서 문자열의 출력과 형식화에 유용한 기능을 제공합니다. 앞으로 발생할 문자열 처리 작업에서 이러한 함수들을 유연하게 활용하여 효율적인 코드를 작성할 수 있습니다.

더 자세한 정보는 Go 언어 공식 문서를 참고하세요.