以下代码展示如何建立一个结构体struct。
我们可以使用%+v查看结构体的详情。
package mainimport ("fmt"
)func main() {Jeff := User{"Jeff", "Jeff@go.dev", true, 16}fmt.Println((Jeff))fmt.Printf("Jeff details are: %+v\n", Jeff)fmt.Printf("Name is %v and email is %v.", Jeff.Name, Jeff.Email)}type User struct {Name stringEmail stringStatus boolAge int
}
输出为:
{Jeff Jeff@go.dev true 16}
Jeff details are: {Name:Jeff Email:Jeff@go.dev Status:true Age:16}
Name is Jeff and email is Jeff@go.dev.