[go] 포매팅 옵션

Go 언어는 fmt 패키지를 사용하여 텍스트를 서식화할 수 있으며, 다양한 옵션을 제공합니다.

Printf 함수

가장 일반적인 방법은 Printf 함수를 사용하는 것입니다. 이 함수는 형식 문자열변수를 받아들여 표준 출력 스트림에 형식화된 문자열을 출력합니다.

package main

import "fmt"

func main() {
    name := "Alice"
    age := 30
    fmt.Printf("이름: %s, 나이: %d\n", name, age)
}

위의 코드에서 %s는 문자열 형식 지정자, %d는 10진수 정수 형식 지정자 입니다.

Sprintf 함수

Sprintf 함수는 형식화된 문자열을 반환하도록 도와줍니다.

package main

import "fmt"

func main() {
    name := "Bob"
    age := 25
    formatted := fmt.Sprintf("이름: %s, 나이: %d", name, age)
    fmt.Println(formatted)
}

Fprintf 함수

Fprintf 함수를 사용하면 io.Writer에 형식화된 문자열을 쓸 수 있습니다.

package main

import (
    "fmt"
    "os"
)

func main() {
    name := "Charlie"
    age := 35
    fmt.Fprintf(os.Stderr, "이름: %s, 나이: %d\n", name, age)
}

정리

이러한 포매팅 옵션을 사용하면 Go 언어에서 텍스트를 쉽게 형식화할 수 있습니다. 또한, fmt 패키지는 다른 유용한 함수들도 제공하므로, 관련 문서를 참조하시기 바랍니다.

더 많은 정보는 Go 공식 문서를 참조하세요.

보고서 관련 사이트