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 selección diferida de elementos, en un orden determinado, de alguna colección base.
Crea una instancia a partir de
base
yselection
.Declaración
public init(base: Base, selection: Selection)
Declaración
public typealias Element = Base.Element
Un tipo cuyas instancias representan posiciones en
self
.Declaración
public typealias Index = Selection.Index
La posición del primer elemento.
Declaración
public var startIndex: Index { get }
La posición una vez pasado el último elemento.
Declaración
public var endIndex: Index { get }