//对象
type A struct {
name1 string
}
//对象方法getname
func (a *A) getname() string {
return a.name1
}
//对象方法setname
func (a *A) setname(value string) {
a.name1 = value
}
func main() {
oop()
}
func oop() {
a := &A{"Aname"}
lstr := a.getname()
fmt.Println("原对象值", "get", lstr, a)
a.setname("newname")
fmt.Println("新对象值", "set", "newname", a)
}
再这环境下struct 相当于一个类对象,
类名A
变量name1
方法getname setname
初始化 a := &A{“Aname”}