A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© M.W 中级黑马   /  2016-7-4 21:56  /  1445 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我的总结:
block引用外部变量是一个重点的内容
1.block可以引用和访问外部的局部、全局变量
2.默认的安全机制是用const方式拷贝外部变量的值,在block中,在堆区创建了一块区域来存储拷入的值。此时值不允许修改。
3.如果使用__block修饰变量,那么就不是用const方式拷贝变量了,而是直接引用了对象的地址,这样,变量的值如果在block中进行了修改,那么变量的值便会发生改变,所以一般也不常用这个方式。

2 个回复

倒序浏览
不错~~~~~赞一个
回复 使用道具 举报
不错哦。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马