public struct Sampling<Base: Collection, Selection: Collection>
where Selection.Element == Base.Index
extension Sampling: SamplingProtocol
extension Sampling: Collection
extension Sampling: BidirectionalCollection
where Selection: BidirectionalCollection
extension Sampling: RandomAccessCollection
where Selection: RandomAccessCollection
Una pigra selezione di elementi, in un dato ordine, da una collezione di base.
Crea un'istanza da
base
eselection
.Dichiarazione
public init(base: Base, selection: Selection)
Dichiarazione
public typealias Element = Base.Element
Un tipo le cui istanze rappresentano posizioni in
self
.Dichiarazione
public typealias Index = Selection.Index
La posizione del primo elemento.
Dichiarazione
public var startIndex: Index { get }
La posizione uno dopo l'ultimo elemento.
Dichiarazione
public var endIndex: Index { get }