使用尖括号的Swift数组语法

时间:2016-07-17 20:13:18

标签: ios arrays swift syntax

在博客上阅读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")
}

在我向前迈进之前,我只想确定并问别人这是否完全相同,并且选择哪种格式并不重要。

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

1 个答案:

答案 0 :(得分:3)

  

在我向前迈进之前,我只想确定并问别人这是否完全相同,并且选择哪种格式并不重要。

是的,它们的含义相同,使用它并不重要。 [Int]Array<Int>的纯粹语法糖,不多也不少。

相关问题