Arrays in Swift

From the Swift cheat sheet · Collections · verified Jul 2026

Arrays

Ordered collections of values

swift
// Array creation
var numbers = [1, 2, 3, 4, 5]
var emptyArray: [String] = []
var anotherEmpty = [String]()

// Array operations
numbers.append(6)
numbers.insert(0, at: 0)
numbers.remove(at: 2)
let first = numbers.first  // Optional
let last = numbers.last    // Optional

// Array methods
let doubled = numbers.map { $0 * 2 }
let evens = numbers.filter { $0 % 2 == 0 }
let sum = numbers.reduce(0, +)
💡 Arrays are value types - they are copied when assigned
⚡ Use reserveCapacity for better performance with large arrays
📌 ArraySlice shares indices with original array
🟢 Higher-order functions (map, filter, reduce) enable functional programming

Continue with Swift

Save the full cheat sheet or work through every related task.

More Swift tasks

Back to the full Swift cheat sheet