golang走起(一)对象与指针
来源:互联网 发布:逆战系统检测数据异常 编辑:程序博客网 时间:2024/05/29 12:06
golang走起(一)对象与指针
代码如下:
package mainimport ( "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}
可以看到对象是没有改变的,指针是改变的
0 0
- golang走起(一)对象与指针
- golang走起(二)对象与指针二
- golang走起(四)执行命令行
- golang 走起(六) 超时
- golang 走起(七) 多态
- golang 走起(八) 目录结构
- golang走起(三)list简单使用和interface{}
- golang 走起(五) Profile 的应用
- Beego走起(一) 初步认识
- golang 走起(九) linux 下 go语言 vim设置
- 数据结构与算法-01(算法走起)
- 走! 我们一起去看看指针(一)
- golang练习(一)循环与函数
- golang指针与C指针的异同
- golang中对象方法作为函数指针
- 测试 走起!!!
- Scala走起
- junit走起~~~
- mob
- ZOJ 2974Just Pour the Water(矩阵快速幂)
- 基于Python实现的爬虫源码(1)
- libgdx wiki
- boostrap demo
- golang走起(一)对象与指针
- Linux设备驱动安装的基本过程
- 19.php延迟绑定,使用static创建对象
- Spring ContextLoaderListener And DispatcherServlet Concepts
- Ubuntu14.04安装nginx稳定版本步骤
- Spring实现AOP的4种方式
- Android DeskClock源码分析之旅---DeskClock.java
- package.json 字段大全
- springmvc+quartz定时任务的实现