结构体方法
结构体方法就是附加给结构体的函数。
👉 点击此处 👈 亲自在编程操场修改和执行上述代码。
为结构体定义方法,跟定义一个函数的唯一区别就是在func
关键字和函数名之间增加了方法接受者(receiver),如上例中的(u *User)
。
方法接受者可以被声明为类型的实例或者是类型的实例的指针。
上例中,因为SetName()
会修改实例的属性值,所以需要传递指针,以实现永久修改。
最后更新于
结构体方法就是附加给结构体的函数。
👉 点击此处 👈 亲自在编程操场修改和执行上述代码。
为结构体定义方法,跟定义一个函数的唯一区别就是在func
关键字和函数名之间增加了方法接受者(receiver),如上例中的(u *User)
。
方法接受者可以被声明为类型的实例或者是类型的实例的指针。
上例中,因为SetName()
会修改实例的属性值,所以需要传递指针,以实现永久修改。
最后更新于