【问题标题】:How can i add a tuples value to Swift array?如何将元组值添加到 Swift 数组?
【发布时间】:2014-07-18 05:08:44
【问题描述】:

我有数组:

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

但是当我通过以下方式为它增加价值时:

myArray.append((1,2))

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

【问题讨论】:

  • Array of tuples in Swift 的可能副本 - 简而言之:myArray.append(1,2) 有效(不知道这是有意的还是 Swift 错误)。 myArray += (1,2) 也可以。

标签: arrays swift


【解决方案1】:
    var myArray:(Int,Int)[] = []
    myArray.append( 1,1 );
    print("myArray =\(myArray)");

以上代码运行良好

【讨论】:

  • 请注意,上面的示例对数组类型使用了 pre-beta 3 语法。现在正确的语法是在值类型周围放置括号,而不是在它们之后。
【解决方案2】:

您的元组不需要围绕它的第二组括号。这工作正常:

myArray.append( 1,1 );

【讨论】:

    猜你喜欢
    • 2014-08-05
    • 1970-01-01
    • 1970-01-01
    • 2020-04-07
    • 1970-01-01
    • 2014-07-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多