您的位置:首页 > 编程语言 > Go语言

golang走起(一)对象与指针

2016-02-19 17:42 441 查看

golang走起(一)对象与指针

代码如下:

package main

import (
"fmt"
)

type Person struct {
age int
}

func Create(a int) (p Person) {
return Person{age: a}
}

func Add(p Person) {
p.age += 10
}

func Add1(p *Person) {
p.age += 10
}

func main() {
p := Create(10)
fmt.Println(p)

Add(p)
fmt.Println(p)

Add1(&p)
fmt.Println(p)
}


运行结果如下:

{10}
{10}
{20}


可以看到对象是没有改变的,指针是改变的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: