【问题标题】:Swift array syntax using angle brackets使用尖括号的 Swift 数组语法
【发布时间】:2016-07-17 20:13:17
【问题描述】:

在博客上阅读 Big O Notation 时,参考了以下代码行:

let numberList : Array<Int> = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 

它让你措手不及,因为它在尖括号内有关键字类型 Int,我认为这就是泛型语法的工作原理。所以我在操场上调查了这行代码是否等同于我以前看到的:

let numberList : Array<Int> = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 
let numberList2 : [Int] = [1,2,3,4,5,6,7,8,9,10]
if numberList == numberList2{
    print("They're the same")
}

在我继续之前,我只是想确定并询问其他人这是否绝对相同,并且您选择哪种格式都没有关系。

此外,我认为这不是重复的,因为在发布此问题之前,我在提出问题时单击了所有快速数组链接。

【问题讨论】:

    标签: ios arrays swift syntax


    【解决方案1】:

    在我继续之前,我只是想确定并询问其他人这是否绝对相同,并且您选择哪种格式都没有关系。

    是的,它们的意思是一样的,你使用哪个并不重要。 [Int]Array&lt;Int&gt; 的纯语法糖,不多不少。

    【讨论】:

    • “我认为这就是泛型语法的工作原理” 非常好,绝对正确。 Array 是一个通用结构体。
    • 可能想阅读我的免费在线书籍apeth.com/swiftBook/ch04.html#_array
    • 嘿! @matt 我有你的书在我的角落或谷歌游戏,它有很大的帮助。非常高兴您回答我的问题并在线与您见面。
    • 你其实并不需要我。你自己做了所有的侦探工作!
    猜你喜欢
    • 1970-01-01
    • 2017-09-01
    • 1970-01-01
    • 2022-01-23
    • 2011-09-28
    • 1970-01-01
    • 2010-11-05
    • 2012-03-22
    相关资源
    最近更新 更多