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
Uma seleção preguiçosa de elementos, em uma determinada ordem, de alguma coleção base.
Cria uma instância de
base
eselection
.Declaração
public init(base: Base, selection: Selection)
Declaração
public typealias Element = Base.Element
Um tipo cujas instâncias representam posições em
self
.Declaração
public typealias Index = Selection.Index
A posição do primeiro elemento.
Declaração
public var startIndex: Index { get }
A posição um após o último elemento.
Declaração
public var endIndex: Index { get }