Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如何向现有数组添加另一个值(通过连接)_Arrays_Swift_Concatenation - Fatal编程技术网

Arrays 如何向现有数组添加另一个值(通过连接)

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

我试图弄清楚如何让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 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并修复了它。谢谢!