Arrays 如何向现有数组添加另一个值(通过连接)
我试图弄清楚如何让ArrayFints返回[0,1,2,3,4,5,6,7],使用append to add 6和concatenating to add 7 我从第二位得到的错误是“ArrayFints的重新声明无效”。我做错了什么Arrays 如何向现有数组添加另一个值(通过连接),arrays,swift,concatenation,Arrays,Swift,Concatenation,我试图弄清楚如何让ArrayFints返回[0,1,2,3,4,5,6,7],使用append to add 6和concatenating to add 7 我从第二位得到的错误是“ArrayFints的重新声明无效”。我做错了什么 var arrayOfInts = [0, 1, 2, 3, 4, 5] arrayOfInts.append(6) // using append arrayOfInts // returns [0, 1, 2, 3, 4, 5, 6] var arrayO
var arrayOfInts = [0, 1, 2, 3, 4, 5]
arrayOfInts.append(6) // using append
arrayOfInts // returns [0, 1, 2, 3, 4, 5, 6]
var arrayOfInts = [0, 1, 2, 3, 4, 5, 6] + [7] // concatenating
arrayOfInts // not returning anything
简而言之,您在同一范围内两次声明同一变量,即ArrayFints两次。在同一范围内不能有两个名为
ArrayFints
的对象。您可能是想说ArrayFints=[0,1,2,3,4,5,6]+[7]
或ArrayFints=ArrayFints+[7]
(但在这种情况下,您应该更喜欢使用append(:)
,因为它不一定要复制数组)删除了var并修复了它。谢谢!