Use Subscripts in Swift
Written by Team Kodeco
Written by Team Kodeco
Subscripts in Swift are a shorthand way to access elements of a collection, list, or sequence. They allow you to access elements of a class or structure using square brackets []
instead of calling a method.
Here’s an example of how to define a subscript in a class:
class MyList {
var items: [String]
init(items: [String]) {
self.items = items
}
subscript(index: Int) -> String {
get {
return items[index]
}
set {
items[index] = newValue
}
}
}
This creates a new class called “MyList” with a subscript that allows you to access the elements of the “items” array by index.
You can use the subscript to access or set the elements of the array like this:
let myList = MyList(items: ["apple", "banana", "orange"])
print(myList[1]) // prints "banana"
myList[1] = "mango"
print(myList.items) // prints ["apple", "mango", "orange"]
Prev chapter
5.
Use Methods in Swift
Next chapter
7.
Use Inheritance in Swift