标签搜索
MemoryCloud Blog

结构体绑定方法

kennedy
2023-11-08 / 0 评论 / 14 阅读 / 正在检测是否收录...
结构体绑定方法

Go结构体方法没有封装在结构体内部,这样结构体架构很清晰。

==通常结构体方法定义在结构体外部,定义函数时绑定结构体。==

func (p Person) print() {
    //关键字  (内部使用名 结构体) 函数名() 返回值
    //            接收器(值传递)
    fmt.Printf("name: %s,age: %d\n", p.name, p.age)
}
func (p Student) print1() {
    fmt.Printf("score: %0.2f,name: %s\n", p.score, p.name)
}

初始化并使用方法;

func main() {
    s := Student{
        Person{
            "wangtao", 30,
        },
        560, "jiaobao",
    }
    s.print1()
}
// score: 560.00,name: jiaobao
0

评论

博主关闭了所有页面的评论