看代码注释
package main
import "fmt"
type Stu struct {
Name string
Age int
}
func main() {
var stu1 = Stu{"小明", 19}
stu2 := Stu{"小明~", 19}
var stu3 = Stu{
Name: "jack",
Age: 20,
}
stu4 := Stu{
Age:30,
Name:"many",
}
fmt.Println(stu1,stu2,stu3,stu4)
fmt.Println()
//把结构体的指针返回给变量,工厂模式
//stu5 ==> 地址 --》结构体数据[xxxxx,xxx]
var stu5 = &Stu{"小王",29}
stu6 := &Stu{
Name:"tom",
Age:39,
}
fmt.Println(stu5,stu6)//指值存的内容(内容是个地址)
fmt.Println(*stu5,*stu6)//指值存的地址指向的值
fmt.Println(&stu5,&stu6)//指针本身的地址
}
网友评论