Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
下面在swift中声明数组语法有什么区别?
var arr:[Int] var arr=Array<Int>()
哪个更好?如何和为什么?
var arr:[int] 这是固定大小的数组,初始化后不改变大小。
var arr=Array() 这是数组列表,这个数组根据元素数量改变大小。您可以轻松地在此数组中轻松删除和添加元素。
var arr:[Int] 这个简单地声明了一个名为 arr 的整数数组。它不会初始化数组,因此不可用。
var arr=Array() 这个声明和初始化数组。我们可以在此 arr 中添加任何我们想要的内容。
第二个更好,因为它已初始化且可用。