Edited at

[Go]structをフィールド名付きで標準出力する

fmt.Sprinf()でフォーマットでstructの中身を出力する際に、structのフィールド名も一緒に出力できるオプションがあるのを知ったので書いておく。


sample.go

package main

import "fmt"

func main() {
type user struct {
id int
name string
}

res := fmt.Sprintf("%+v", user{1, "k-kurikuri"})
fmt.Println(res) // {id:1 name:kuri}
}