MutableCollection

extension MutableCollection
extension MutableCollection where Self: BidirectionalCollection
extension MutableCollection where Self: RandomAccessCollection
  • Gira os elementos da coleção para que o elemento no middle extremidades primeiro.

    Complexidade

    O (n)

    Declaração

    @discardableResult
    public mutating mutating func rotate(shiftingToStart middle: Index) -> Index

    Valor de retorno

    O novo índice do elemento que foi a primeira pré-rotação.

Disponível onde `Self`:` BidirectionalCollection`

  • Gira os elementos da coleção para que o elemento no middle extremidades primeiro.

    Complexidade

    O (n)

    Declaração

    @discardableResult
    public mutating mutating func rotate(shiftingToStart middle: Index) -> Index

    Valor de retorno

    O novo índice do elemento que foi a primeira pré-rotação.

Disponível onde `Self`:` RandomAccessCollection`

  • Gira os elementos da coleção para que o elemento no middle extremidades primeiro.

    Complexidade

    O (n)

    Declaração

    @discardableResult
    public mutating func rotateRandomAccess(
      shiftingToStart middle: Index
    ) -> Index

    Valor de retorno

    O novo índice do elemento que foi a primeira pré-rotação.