Type Aliasswift 6.1.2Swift
Index
typealias Index = Elements.Indextypealias Index = Elements.Indexwhere Elements:Collectionimport Swift@frozen struct DefaultIndices<Elements> where Elements : CollectionA collection of indices for an arbitrary collection
associatedtype Index : Comparable where Self.Index == Self.Indices.Element, Self.Indices.Element == Self.Indices.Index, Self.Indices.Index == Self.SubSequence.IndexA type that represents a position in the collection.
protocol Collection<Element> : SequenceA sequence whose elements can be traversed multiple times, nondestructively, and accessed by an indexed subscript.
var endIndex: DefaultIndices<Elements>.Index { get }var indices: DefaultIndices<Elements>.Indices { get }var startIndex: DefaultIndices<Elements>.Index { get }subscript(i: DefaultIndices<Elements>.Index) -> Elements.Index { get } subscript(bounds: Range<DefaultIndices<Elements>.Index>) -> DefaultIndices<Elements> { get } func distance(from start: DefaultIndices<Elements>.Index, to end: DefaultIndices<Elements>.Index) -> Int func formIndex(after i: inout DefaultIndices<Elements>.Index) func index(_ i: DefaultIndices<Elements>.Index, offsetBy distance: Int) -> DefaultIndices<Elements>.Index func index(_ i: DefaultIndices<Elements>.Index, offsetBy distance: Int, limitedBy limit: DefaultIndices<Elements>.Index) -> DefaultIndices<Elements>.Index? func index(after i: DefaultIndices<Elements>.Index) -> DefaultIndices<Elements>.Index typealias Element = Elements.Indextypealias Indices = DefaultIndices<Elements>typealias Iterator = IndexingIterator<DefaultIndices<Elements>>typealias SubSequence = DefaultIndices<Elements>