🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
别名 对象,类似其他语言面向对象 与传统面向对象变成比,没有传统意义上的继承、方法重载、构造和析构函数、this指针 golang:有继承、封装,多态;继承通过匿名字段实现。 若子结构体与父结构体不存在相同的属性或方法,则可简写忽略子结构体名 如u`ser.admin.auth`可以写为`user.auth` > 创建结构体的方法 ``` package main import (     "fmt" ) type user struct {     Age  int     Name string } func (u user) toString() {     fmt.Printf("Name=%s Age=%d\\n", u.Name, u.Age) } func main() {     u1 := user{         Age:  100,         Name: "u1",     }     u1.toString()     u2 := user{100, "u2"}//需要按顺序     u2.toString()     u3 := &user{         Age:  100,         Name: "u3",     }     u3.toString()     u4 := &user{50, "u4"}     u4.toString() } ```