02 结构体

02 结构体

​ 下面的代码展示了结构体如何定义和使用。

// Package main -----------------------------
// @file : struct.go
// @author : Yunyin
// @contact : yunyin_jayyi@qq.com
// @time : 2023/7/27 10:11
// -------------------------------------------
package main

import "fmt"

type Human struct {
Age int
Sex bool
Height float64
}

func main() {
//定义与赋值
var a Human
a = Human{Age: 17, Sex: false, Height: 23.9} //a:=Human{Age: 17, Sex: false, Height: 23.9}

fmt.Printf("%d %t %.2f\n", a.Age, a.Sex, a.Height) //打印成员
fmt.Printf("%v\n", a) //打印整个结构体
fmt.Printf("%+v\n", a) //打印整个结构体的详细信息
fmt.Printf("%#v", a) //打印整个结构体的更详细信息

}