[go] fmt 패키지와 구조체 형식화
  1. 패키지 fmt
  2. 구조체 형식화

패키지 fmt

Go 언어에서 fmt 패키지는 문자열 형식화 및 출력 기능을 제공합니다. 이 패키지를 사용하여 터미널에 출력할 때 다양한 형식을 적용할 수 있습니다.

예를 들어, 변수의 값을 문자열로 변환하고 출력하기 위해서는 fmt.Printffmt.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는 구조체 PersonNameAge 필드 값을 형식화하여 출력합니다.

참고 자료