[go] fmt 패키지와 구조체 형식화
패키지 fmt
Go 언어에서 fmt
패키지는 문자열 형식화 및 출력 기능을 제공합니다. 이 패키지를 사용하여 터미널에 출력할 때 다양한 형식을 적용할 수 있습니다.
예를 들어, 변수의 값을 문자열로 변환하고 출력하기 위해서는 fmt.Printf
나 fmt.Sprintf
함수를 사용할 수 있습니다. 또는, 값을 읽기 쉬운 형식으로 출력하기 위해서는 fmt.Println
함수를 사용할 수 있습니다.
구조체 형식화
구조체는 서로 다른 타입의 필드를 그룹화한 것이며, Go에서는 유용하게 활용됩니다. fmt
패키지에서 %v
포맷 지정문은 구조체의 값을 읽기 쉬운 형식으로 출력하는 데 사용할 수 있습니다.
type Person struct {
Name string
Age int
}
func main() {
p := Person{"Alice", 30}
fmt.Printf("Name: %v, Age: %v\n", p.Name, p.Age)
}
위의 예제에서 %v
는 구조체 Person
의 Name
및 Age
필드 값을 형식화하여 출력합니다.