iOS开发之循环数组存储(易错)

1.需求:在for循环中元素,添加到数组
2.错误写法:
iOS开发之循环数组存储(易错)_第1张图片
错误写法

剖析:
在for循环中,数组self.arry每次都init一次,相当于创建新的内存,所以当循环结束的时候,当然只能拿到最后一个

Paste_Image.png
3.正确写法:
iOS开发之循环数组存储(易错)_第2张图片
正确写法

剖析:
我们把数组self.arry的init创建放到for循环外边,每次循环的时候,数组的内存地址不变,元素直接添加进数组,不会每次创建新的内存地址,符合需求设计.

Paste_Image.png

相关类似问题描述:http://www.cocoachina.com/bbs/read.php?tid=259892

你可能感兴趣的:(iOS开发之循环数组存储(易错))