Разница в декларации Swift Array

В чем разница между объявленным ниже синтаксисом массива в swift?

 var arr:[Int]

 var arr=Array<Int>()

а какой лучше? Как и почему?

2 ответа

var arr:[int] это массив фиксированного размера и не меняют размер после инициализации.

var arr = Array () это список массивов, и этот массив меняет размер относительно количества элементов. Вы можете легко удалить и легко добавить элемент в этот массив.

var arr:[Int] Этот просто объявляет массив целых чисел с именем arr. Он не инициализирует массив и, следовательно, не может использоваться.

var arr = Array () Этот объявляет и инициализирует массив. Мы можем добавить все, что мы хотим к этому обр.

Второй лучше, так как он инициализирован и пригоден для использования.

Другие вопросы по тегам