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
Một lựa chọn lười biếng của các phần tử, theo một thứ tự nhất định, từ một số bộ sưu tập cơ sở.
Tạo một thể hiện từ
base
vàselection
.Tuyên ngôn
public init(base: Base, selection: Selection)
Tuyên ngôn
public typealias Element = Base.Element
Một loại có phiên bản đại diện cho các vị trí trong
self
.Tuyên ngôn
public typealias Index = Selection.Index
Vị trí của phần tử đầu tiên.
Tuyên ngôn
public var startIndex: Index { get }
Vị trí một qua phần tử cuối cùng.
Tuyên ngôn
public var endIndex: Index { get }