Amostragem
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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
Uma seleção preguiçosa de elementos, em uma determinada ordem, de alguma coleção base.
Cria uma instância de base
e selection
.
Declaração
public init(base: Base, selection: Selection)
Declaração
public typealias Element = Base.Element
Um tipo cujas instâncias representam posições em self
.
Declaração
public typealias Index = Selection.Index
A posição do primeiro elemento.
Declaração
public var startIndex: Index { get }
A posição um após o último elemento.
Declaração
public var endIndex: Index { get }
Retorna o elemento em i
.
Retorna a posição depois de i
.
Retorna o número de passos necessários para converter start
em end
.
Um resultado negativo indica que end < start
.
Declaração
public func distance(from start: Index, to end: Index) -> Int
Retorna a posição n
casas de i
.
Declaração
public func index(_ i: Index, offsetBy n: Int) -> Index
Retorna i
compensado pela distance
, a menos que isso exija a passagem de limit
; nesse caso, nil
é retornado.
Declaração
public func index(
_ i: Index, offsetBy distance: Int, limitedBy limit: Index
) -> Index?
Disponível onde `Selection`: `BidirecionalCollection`
Retorna a posição antes de i
.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-01-04 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-01-04 UTC."],[],[]]