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
Une sélection paresseuse d'éléments, dans un ordre donné, à partir d'une collection de base.
Crée une instance à partir de
base
etselection
.Déclaration
public init(base: Base, selection: Selection)
Déclaration
public typealias Element = Base.Element
Un type dont les instances représentent des positions dans
self
.Déclaration
public typealias Index = Selection.Index
La position du premier élément.
Déclaration
public var startIndex: Index { get }
La position juste après le dernier élément.
Déclaration
public var endIndex: Index { get }