【问题标题】:difference between () and [] in array initialization in swiftswift中数组初始化中()和[]之间的区别
【发布时间】:2017-03-07 14:35:33
【问题描述】:

由于我是 swift 新手,我无法理解以下两个代码 sn-ps 之间的区别还是它们都相同

var lisA = (1,2,3)

var lisB = [1,2,3]

【问题讨论】:

  • 我强烈建议您阅读语言指南的tuplesarrays 部分。它们是非常不同的东西。
  • 阅读这篇文章很兴奋stackoverflow.com/a/26774368/1084174
  • 两个答案都很好,最后一个链接也是。这真的取决于你的问题是什么。但如果它只是关于数组初始化,这里有另一个链接应该会有所帮助:stackoverflow.com/questions/41433678/…
  • 谢谢@dfd,这个问题只是出于好奇,我认为可能有类似于python中的列表理解的东西
  • @AmeyYadav,Swift 有很多类似于 python 的东西。 Swift Tuples,arrays 似乎与 python 元组/列表中的概念相似(因为我对 python 不太了解)。

标签: swift


【解决方案1】:

lisA 是一个元组,lisB 是一个数组。它们不是同一类型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    • 2010-12-11
    • 2012-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多