Capisco array.count (il numero di elementi nell'array). Il conteggio è utile per scorrere gli elementi dell'array. I sorta di ottenere il senso di array.capacitySwift array.capacity vs array.count
capacity Un valore intero che rappresenta il numero di elementi totali dell'array possono memorizzare senza riallocazione (sola lettura).
Esperimento
Ho giocato con il parco giochi e notato la capacità di un array è un numero pari (incrementato di 2)
var arr = [1, 2, 3 , 4, 5, 6, 7]
arr.removeLast() // capacity stays the same after a removal
println(arr.capacity) // 8
println(arr.count) // 6
var arr = [1, 2, 3 , 4, 5, 6]
arr.removeLast()
println(arr.capacity) // 6
println(arr.count) // 5
La domanda
Cosa è l'uso di una capacità di array? Per favore, dare un esempio concreto?
Afaik è solo un modo per preallocare lo spazio di memoria. Sarai in grado di scoprirlo con una ricerca su Google però. Non proprio una domanda SO. Inoltre, perché hai bisogno di sapere? Il conteggio non è abbastanza buono? – Fogmeister