[go] 문자열 형식화 (String Formatting)

Golang에서 문자열을 포맷하는 작업은 fmt 패키지를 사용하여 손쉽게 처리할 수 있습니다. 해당 패키지는 다양한 형식화 옵션을 제공하여 문자열을 원하는 형식으로 표현할 수 있습니다.

Printf 함수

fmt 패키지의 Printf 함수를 사용하여 문자열을 형식화할 수 있습니다. 해당 함수는 형식 지정자를 사용하여 문자열을 조작합니다.

예를 들어:

package main

import "fmt"

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

위 예제에서 %s는 문자열을, %d는 정수를 대체하는 형식 지정자입니다.

Sprintf 함수

fmt 패키지의 Sprintf 함수를 사용하여 형식화된 문자열을 반환할 수 있습니다. 이 함수는 형식화된 문자열을 반환하므로, 화면에 출력하거나 다른 문자열에 포함시킬 수 있습니다.

예를 들어:

package main

import "fmt"

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

문자열 형식화 옵션

fmt 패키지는 다양한 형식화 옵션을 제공합니다. 예를 들어 정수를 16진수나 8진수로, 혹은 부동소수점 숫자를 과학적 표기법으로 표현하는 등의 작업을 수행할 수 있습니다.

더 자세한 내용은 Golang 공식 문서를 참고하세요.

Golang에서는 fmt 패키지를 활용하여 문자열을 다양한 형식으로 표현하는 작업을 쉽게 수행할 수 있습니다. 이를 통해 사용자는 출력 결과를 원하는 형식으로 조작하여 효과적으로 표현할 수 있습니다.