Swift Array Example

1. Introduction

Arrays are ordered collections of values in Swift. They hold multiple values of the same type, ensuring the type safety. 

Swift provides a rich set of methods and properties to work with arrays, making it easy to manage, manipulate, and query collections of data.

2. Source Code Example

// Creating an array of integers var numbers: [Int] = [1, 2, 3, 4, 5] // Adding an element to the end of the array numbers.append(6) // Adding multiple elements to the array numbers += [7, 8, 9] // Accessing an element using index let firstNumber = numbers[0] // Modifying an element by its index numbers[1] = 10 // Inserting an element at a specific index numbers.insert(11, at: 3) // Removing an element from the end of the array let lastRemoved = numbers.removeLast() // Removing an element at a specific index let removedNumber = numbers.remove(at: 2) // Iterating over an array for number in numbers { print(number) } // Filtering elements from the array let evenNumbers = numbers.filter { $0 % 2 == 0 } // Checking if array contains a particular value let containsThree = numbers.contains(3) print("Even Numbers: \(evenNumbers)") print("Does array contain 3? \(containsThree)") 

Output:

1 10 11 4 5 6 7 8 9 Even Numbers: [10, 4, 6, 8] Does array contain 3? false 

3. Step By Step Explanation

1. An array named numbers of type Int is created with five elements.

2. The append(_:) method adds an element to the end of the array.

3. The += operator appends multiple elements to the end of the array.

4. You can access an array element directly using its index (0-based).

5. An element in the array can be modified by assigning a new value to its index.

6. The insert(_:at:) method inserts an element at a specific position.

7. The removeLast() method removes the last element from the array, and the remove(at:) method removes an element at a specific index.

8. You can iterate over all elements in an array using a for-in loop.

9. The filter(_:) method is used to filter out specific elements based on a condition. Here, it filters out even numbers.

10. The contains(_:) method checks if the array contains a specific value.


Comments