Campionamento
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
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
Una pigra selezione di elementi, in un dato ordine, da una collezione di base.
Crea un'istanza da base
e selection
.
Dichiarazione
public init(base: Base, selection: Selection)
Dichiarazione
public typealias Element = Base.Element
Un tipo le cui istanze rappresentano posizioni in self
.
Dichiarazione
public typealias Index = Selection.Index
La posizione del primo elemento.
Dichiarazione
public var startIndex: Index { get }
La posizione uno dopo l'ultimo elemento.
Dichiarazione
public var endIndex: Index { get }
Restituisce l'elemento in i
.
Restituisce la posizione dopo i
.
Restituisce il numero di passi avanti necessari per convertire start
in end
.
Un risultato negativo indica che end < start
.
Dichiarazione
public func distance(from start: Index, to end: Index) -> Int
Restituisce la posizione n
posti da i
.
Dichiarazione
public func index(_ i: Index, offsetBy n: Int) -> Index
Restituisce i
offset in base alla distance
a meno che ciò non richieda il superamento limit
, nel qual caso viene restituito nil
.
Dichiarazione
public func index(
_ i: Index, offsetBy distance: Int, limitedBy limit: Index
) -> Index?
Disponibile dove "Selezione": "Collezione bidirezionale".
Restituisce la posizione prima di i
.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-01-04 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-01-04 UTC."],[],[]]