Go面向对象例子
例如,定义一个结构体Person,包含姓名和年龄两个字段:
type Person struct {
name string
age int
}
然后定义一个方法GrowUp,增加Person的年龄:
func (p *Person) GrowUp() {
p.age++
}
最后,使用Person结构体和GrowUp方法:
func main() {
p := &Person{"Tom", 18}
p.GrowUp()
fmt.Println(p.age) // 输出:19
}