2

下面在swift中声明数组语法有什么区别?

 var arr:[Int]

 var arr=Array<Int>()

哪个更好?如何和为什么?

4

2 回答 2

1

var arr:[int] 这是固定大小的数组,初始化后不改变大小。

var arr=Array() 这是数组列表,这个数组根据元素数量改变大小。您可以轻松地在此数组中轻松删除和添加元素。

于 2015-09-09T07:25:41.457 回答
0

var arr:[Int] 这个简单地声明了一个名为 arr 的整数数组。它不会初始化数组,因此不可用。

var arr=Array() 这个声明和初始化数组。我们可以在此 arr 中添加任何我们想要的内容。

第二个更好,因为它已初始化且可用。

于 2017-05-22T18:02:54.030 回答