Colección mutable

extension MutableCollection
extension MutableCollection where Self: BidirectionalCollection
extension MutableCollection where Self: RandomAccessCollection
  • Gira los elementos de la colección de modo que el elemento en middle extremos primero.

    Complejidad

    O (n)

    Declaración

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

    Valor devuelto

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

Disponible donde `Self`:` BidirectionalCollection`

  • Gira los elementos de la colección de modo que el elemento en middle extremos primero.

    Complejidad

    O (n)

    Declaración

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

    Valor devuelto

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

Disponible donde `Self`:` RandomAccessCollection`

  • Gira los elementos de la colección de modo que el elemento en middle extremos primero.

    Complejidad

    O (n)

    Declaración

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

    Valor devuelto

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