Coleção Mutável

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

    Complexidade

    Sobre )

    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`: `BidirecionalCollection`
  • Gira os elementos da coleção para que o elemento do middle fique primeiro.

    Complexidade

    Sobre )

    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 do middle fique primeiro.

    Complexidade

    Sobre )

    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.