1.需求:在for循环中元素,添加到数组
2.错误写法:
剖析:
在for循环中,数组self.arry每次都init一次,相当于创建新的内存,所以当循环结束的时候,当然只能拿到最后一个
3.正确写法:
剖析:
我们把数组self.arry的init创建放到for循环外边,每次循环的时候,数组的内存地址不变,元素直接添加进数组,不会每次创建新的内存地址,符合需求设计.
剖析:
在for循环中,数组self.arry每次都init一次,相当于创建新的内存,所以当循环结束的时候,当然只能拿到最后一个
剖析:
我们把数组self.arry的init创建放到for循环外边,每次循环的时候,数组的内存地址不变,元素直接添加进数组,不会每次创建新的内存地址,符合需求设计.