Colección Mutable

extension MutableCollection
extension MutableCollection where Self: BidirectionalCollection
extension MutableCollection where Self: RandomAccessCollection
  • Gira los elementos de la colección para que el elemento del middle termine primero.

    Complejidad

    En )

    Declaración

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

    Valor de retorno

    El nuevo índice del elemento que fue la primera rotación previa.

Disponible donde `Self`: `BidireccionalCollection`
  • Gira los elementos de la colección para que el elemento del middle termine primero.

    Complejidad

    En )

    Declaración

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

    Valor de retorno

    El nuevo índice del elemento que fue la primera rotación previa.

Disponible donde `Self`: `RandomAccessCollection`
  • Gira los elementos de la colección para que el elemento del middle termine primero.

    Complejidad

    En )

    Declaración

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

    Valor de retorno

    El nuevo índice del elemento que fue la primera rotación previa.