The capacity
property returns the number of elements of the array without allocating any additional storage.
Example
var languages = ["Swift", "C", "Java"]
// check if leanguages is empty or not
var result = languages.capacity
print(result)
// Output: 3
capacity Syntax
The syntax of the array capacity
property is:
array.capacity
Here, array is an object of the Array
class.
capacity Return Values
The capacity
property returns the total number of elements present in the array without allocating any additional storage.
Example 1: Swift Array capacity
var names = ["Gregory", "Perry", "Nadal"]
// capacity total elements on names
print(names.capacity)
var employees = [String]()
// capacity total elements on employees
print(employees.capacity)
Output
3 0
In the above example, since
- names contain three string elements, the property returns 3.
- employees is an empty array, the property returns 0.
The capacity
property here returns a total number of elements without allocating new storage.
Example 2: Using capacity With if...else
var numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
// false because there are 10 elements on numbers
if (numbers.capacity < 5) {
print("The array size is small")
}
else {
print("The array size is large")
}
Output
The array size is large
In the above example, we have created the array named numbers with 10 elements.
Here, since there are 10 elements in the array, numbers.capacity < 5
evaluates to false
, so the statement inside the else
block is executed.