一 结构体定义
package main import "fmt" type strcut_name struct { age int name string } func main() { var aaa = strcut_name {25, "jack"} // 方法一 bbb := strcut_name {26, "kobe"} // 方法二 var ccc strcut_name // 方法三 ccc.name = "michial" ccc.age = 67 fmt.Println(aaa.age) fmt.Println(aaa.name) fmt.Println(bbb.age) fmt.Println(bbb.name) }
二 结构体作为函数参数
func Print(person strcut_name) {
fmt.Println(person.age)
fmt.Println(person.name)
}
三 定义多个结构体:
type ( testS1 struct { age int name string } testS2 struct { age int name string } )