Returns an index that is the specified distance from the given index.
SDK
- Xcode 7.1+
Framework
- Swift Standard Library
Declaration
Parameters
iA valid index of the collection.
nThe distance to offset
i.
Return Value
An index offset by n from the index i. If n is positive, this is the same value as the result of n calls to index(after:). If n is negative, this is the same value as the result of -n calls to index(before:).
Discussion
The following example obtains an index advanced four positions from a string’s starting index and then prints the character at that position.
let s = "Swift"
let i = s.index(s.startIndex, offsetBy: 4)
print(s[i])
// Prints "t"
The value passed as n must not offset i beyond the bounds of the collection.
Complexity: O(n), where n is the absolute value of n.