Разница в декларации Swift Array
В чем разница между объявленным ниже синтаксисом массива в swift?
var arr:[Int]
var arr=Array<Int>()
а какой лучше? Как и почему?
2 ответа
var arr:[int] это массив фиксированного размера и не меняют размер после инициализации.
var arr = Array () это список массивов, и этот массив меняет размер относительно количества элементов. Вы можете легко удалить и легко добавить элемент в этот массив.
var arr:[Int] Этот просто объявляет массив целых чисел с именем arr. Он не инициализирует массив и, следовательно, не может использоваться.
var arr = Array () Этот объявляет и инициализирует массив. Мы можем добавить все, что мы хотим к этому обр.
Второй лучше, так как он инициализирован и пригоден для использования.