老师,这个str+....得部分不大懂,不是str=....?
来源:2-14 首页-底部菜单(1)
weixin_慕设计6449438
2019-06-26 10:43:32

3回答
你好,是append方法位置的问题:

左侧在循环里面的追加的,循环一项就追加一项内容。而右侧是循环完之后再全部追加进去。所以右侧需要进行拼接,左侧直接赋值即可。
weixin_慕设计6449438
提问者
2019-06-26
老师,那这2个部分的差异是在哪里?左侧的为啥不用连起来可以循环出全部

好帮手慕星星
2019-06-26
你好,这里是将items中的内容循环拼接起来,然后再追加到容器中,所以用的是+=,每次循环的是一项内容,拼接的时候还需要将原有的内容进行拼接。
例如:

如果使用等于,str就是最后循环的一项内容:

因为每循环一次就会给str重新赋值,所以是最后一项。
而使用+=就会将原来的拼接起来:


自己可以再测试理解下,祝学习愉快!
相似问题
回答 2
回答 2