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
Bazı temel koleksiyonlardan belirli bir sırayla öğelerin tembel bir şekilde seçilmesi.
base
veselection
bir örnek oluşturur.beyan
public init(base: Base, selection: Selection)
beyan
public typealias Element = Base.Element
Örnekleri
self
içindeki konumları temsil eden bir tür.beyan
public typealias Index = Selection.Index
İlk elemanın konumu.
beyan
public var startIndex: Index { get }
Son öğenin bir ötesindeki konum.
beyan
public var endIndex: Index { get }