学校排行榜

(0)

投一票

Go语言选择receiver参数类型补充原则 - 值接收者 官网

在Go语言里,值接收者是常用的接收者类型。当方法不修改接收者状态时,适合用值接收者。 package mainimport "fmt"// 定义一个结构体 type Person struct { Name string Age int}// 值接收者方法func (p Person) PrintInfo() { fmt.Printf("Name: %s, Age: %d\n", p.Name, p.Age) // 运行结果:输出结构体信息}func main() { p := Person{Name: "Alice", Age: 20} p.PrintInfo()} 在上述示例中,PrintInfo方法使用值接收者,不会修改结构体的原始值。 特别提示:值接收者适用于不需要修改接收者状态的场景,方法调用时会复制一份接收者。
专业
评论
新闻
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。