- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 go指针的一个小坑
几乎可以肯定的说,go语言中除了闭包在引用外部变量的时候是传引用的,其他的时候都是传值的。如果你说形参可以定义为指针。好吧,那么告诉你这个指针的值其实是按照传值的方式使用的。下面看个很浅显的例子:func stillTest(v int) { v = v + 100}i := 100fmt.Println("i ", i)stillTest(i)fmt.
2015-09-15 12:05:46 3300
转载 Go语言的传参和传引用[转]
目录[-]传参和传引用的问题传slice不是传引用!什么叫传引用?为什么传slice不是传引用?为什么很多人误以为slice是传引用呢?传指针和传引用是等价的吗?所有类型的函数参数都是传值的!那Go语言有传引用的说法吗?什么是引用类型, 和指针有何区别/联系 ?总结传参和传引用的问题很多非官方的文档和教材(包括一些已经出版的图书), 对Go语言的传参和引用的讲解 都
2015-09-14 13:29:58 9471 8
原创 iOS的block内存管理
初始情况下:block本身、__block修饰的变量以及在block内部使用的变量都是在栈里的。__block修饰的变量的地址会作为实参传入block块内部(暂时先这么理解,实际比较复杂)。block使用的外部变量被const拷贝到了block内部。也就是block使用的外部变量和这个外部变量本身没有关系。 copy方法之后被拷贝的方法还是在栈上。但是拷贝之
2015-09-03 17:49:55 519
转载 Go并发编程基础(译)
2015-05-20 三By youngsterxyf原文:Fundamentals of concurrent programming译者:youngsterxyf本文是一篇并发编程方面的入门文章,以Go语言编写示例代码,内容涵盖:运行期并发线程(goroutines)基本的同步技术(管道和锁)Go语言中基本的并发模式死锁和数据竞争并行计算在开始阅读本文之前,
2015-09-01 15:57:39 862
MyBeacon代码包
2014-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人