Örnekleme
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
ve selection
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
beyan
public var startIndex: Index { get }
Son öğenin bir ötesindeki konum.
beyan
public var endIndex: Index { get }
i
sonraki konumu döndürür.
start
end
dönüştürmek için gereken ileri adım sayısını döndürür.
Negatif bir sonuç end < start
olduğunu gösterir.
beyan
public func distance(from start: Index, to end: Index) -> Int
i
n
basamaktaki konumu döndürür.
beyan
public func index(_ i: Index, offsetBy n: Int) -> Index
Geçiş limit
gerektirmediği sürece i
distance
döndürür; bu durumda nil
döndürülür.
beyan
public func index(
_ i: Index, offsetBy distance: Int, limitedBy limit: Index
) -> Index?
`Seçim`: `Çift Yönlü Toplama` durumunda kullanılabilir
i
önceki konumu döndürür.
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-01-04 UTC.
[null,null,["Son güncelleme tarihi: 2025-01-04 UTC."],[],[]]