如何将元组值添加到Swift数组?

6

我有一个数组:

var myArray:[(Int,Int)] = []

但是当我通过以下方式添加价值时:

myArray.append((1,2))

编译器显示错误警告。我的语法有什么问题?

1
可能是Swift中的元组数组的重复问题 - 简而言之:myArray.append(1,2)可以工作(不知道这是否是有意为之还是Swift的一个错误)。myArray += (1,2)也可以工作。 - Martin R
2个回答

4
你的元组不需要再加一组括号。这样就可以正常使用了:
myArray.append( 1,1 );

4
    var myArray:(Int,Int)[] = []
    myArray.append( 1,1 );
    print("myArray =\(myArray)");

上述代码可以正常工作。

2
请注意,上面的示例使用了预测试版3的数组类型语法。现在正确的语法是在值类型周围放置括号,而不是在其后。 - radex

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接