Предполагая, что у нас есть массив
var foo = ["bar", "baz", "qux"]
... и мы собираемся повторно заполнить этот массив тем же количеством элементов через несколько вызовов foo.append()
, после того как мы удалены все элементов: есть ли какое-то преимущество в производительности для сохранения существующей емкости массива?
// Keep the capacity
foo.removeAll(keepingCapacity: true)
против
// Don't keep the capacity
foo.removeAll(keepingCapacity: false)