go 结构体的创建方式
package main
import (
"fmt"
)
type Teacher struct {
Name string
Age int
School string
}
func main() {
//方式一
var t Teacher = Teacher{}
fmt.Println(t)
t.Age = 119
t.Name = "陈大头"
t.School = "测试学校"
fmt.Println(t)
// 方式二
var t1 Teacher = Teacher{"陈大头", 119, "测试学校"}
fmt.Println(t1)
//方式三
var t2 *Teacher = new(Teacher)
//t2 是指针,t2其实指向的就是地址,应该给这个地址指向的对象的字段赋值
(*t2).Name = "小头"
(*t2).Age = 19
(*t2).School = "学校"
fmt.Println(*t2)
}

浙公网安备 33010602011771号