2015-09-09 62 views
1

swift中數組語法的下面的聲明有什麼區別?Swift數組聲明區別

var arr:[Int] 

var arr=Array<Int>() 

哪一個比較好? 如何以及爲什麼?

+0

[關於Swift數組聲明的混淆]的可能重複(http://stackoverflow.com/questions/33668949/confused-about-swift-array-declarations) – mclaughlinj

回答

0

var arr:[int]這是固定大小的數組,初始化後不更改大小。

var arr = Array()這是數組列表,並且此數組相對於元素數量更改大小。您可以輕鬆地在該陣列中輕鬆移除和添加元素。

0

VAR ARR:[INT] 這一個簡單地聲明瞭一個名爲ARR整數數組。它不初始化數組,因此不可用。

var arr = Array() 這一個聲明以及初始化數組。我們可以添加任何我們想要的這個arr。

第二個是自初始化和可用以來更好。