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
انتخاب تنبلی از عناصر، به ترتیب معین، از برخی از مجموعه های پایه.
یک نمونه از
base
وselection
ایجاد می کند.اعلام
public init(base: Base, selection: Selection)
اعلام
public typealias Element = Base.Element
نوعی که نمونههای آن موقعیتهایی را در
self
نشان میدهند.اعلام
public typealias Index = Selection.Index
موقعیت عنصر اول.
اعلام
public var startIndex: Index { get }
موقعیت یک گذشته از آخرین عنصر.
اعلام
public var endIndex: Index { get }