go 普通变量方法集
点赞
0

golang 结构体

package main

import "fmt"

type Person struct {
    name string //名字
    sex  byte   //性别, 字符类型
    age  int    //年龄
}

func (p Person) SetInfoValue() {
    fmt.Println("SetInfoValue")
}

func (p *Person) SetInfoPointer() {
    fmt.Println("SetInfoPointer")
}

func main() {
    p := Person{"mike", 'm', 18}
    (&p).SetInfoPointer() //func (p *Person) SetInfoPointer()
    //内部,先把p, 转为为&p再调用, (&p).SetInfoPointer()

    p.SetInfoValue()
}
评论数量: 0

游客 游客

0
点赞
135
浏览
0
评论

贡献 198
JeffreyBool
程序员是一条不归路,当我走上这条路我并不后悔,因为我认识了许多帮助我的朋友。热爱生活,热爱code!