实现链式操作,基本原理就是返回值是一个结构体的对象。
package main
import "fmt"
type Student struct {
name string
age int
sex int
id string
}
func (this *Student) index() *Student {
return this
}
func (this *Student) getname() {
fmt.Println(this.name)
}
func main() {
stu1 := Student{name: "xiangbo", age: 19, sex: 1, id: "1906915002"}
stu1.index().getname()
}