MutableCollection

extension MutableCollection
extension MutableCollection where Self: BidirectionalCollection
extension MutableCollection where Self: RandomAccessCollection
  • Ruota gli elementi della raccolta in modo che l'elemento al middle finisca per primo.

    Complessità

    SU )

    Dichiarazione

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

    Valore di ritorno

    Il nuovo indice dell'elemento che è stato il primo a effettuare la prerotazione.

Disponibile dove "Self": "BidirectionCollection".
  • Ruota gli elementi della raccolta in modo che l'elemento al middle finisca per primo.

    Complessità

    SU )

    Dichiarazione

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

    Valore di ritorno

    Il nuovo indice dell'elemento che è stato il primo a effettuare la prerotazione.

Disponibile dove "Self": "RandomAccessCollection".
  • Ruota gli elementi della raccolta in modo che l'elemento al middle finisca per primo.

    Complessità

    SU )

    Dichiarazione

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

    Valore di ritorno

    Il nuovo indice dell'elemento che è stato il primo a effettuare la prerotazione.