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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

block内部为什么不能对外部的变量进行修改?

3 个回复

倒序浏览
加_block可以
回复 使用道具 举报
block在访问外部变量的时候,实际是使用const方式(不可修改的方式)进行copy一份到了block内部,我理解为,block很霸道(实际就是一个代码块)不用别人的东西,只愿意自己建立,如果要访问外部变量,可以,原封不动拿过来,并改变地址成为己有。日后为自己所有。
修改外部变量也行,你得先成为我的人,我才愿意改,(在外部变量前加_ _block),但依然是copy的方式。所以block很独立,也很霸道,知识点很碎
回复 使用道具 举报
_block.......
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马