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 }