学校排行榜

(0)

投一票

Go方法的声明 官网

声明Go方法时,要指定接收者类型和方法名。接收者可以是值类型或指针类型。 type Circle struct { Radius float64}// 值接收者方法func (c Circle) Circumference() float64 { return 2 * 3.14 * c.Radius}// 指针接收者方法func (c *Circle) IncreaseRadius() { c.Radius++}func main() { circle := Circle{Radius: 5} println(circle.Circumference()) // 输出 31.4 circle.IncreaseRadius() println(circle.Radius) // 输出 6} 指针接收者可修改接收者的值,值接收者不行。
专业
评论
新闻
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。