Collection Mutable

extension MutableCollection
extension MutableCollection where Self: BidirectionalCollection
extension MutableCollection where Self: RandomAccessCollection
  • Fait pivoter les éléments de la collection de sorte que l'élément du middle soit le premier.

    Complexité

    Sur )

    Déclaration

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

    Valeur de retour

    Le nouvel index de l'élément qui a été la première pré-rotation.

Disponible où `Self` : `BidirectionnelCollection`
  • Fait pivoter les éléments de la collection de sorte que l'élément du middle soit le premier.

    Complexité

    Sur )

    Déclaration

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

    Valeur de retour

    Le nouvel index de l'élément qui a été la première pré-rotation.

Disponible où `Self` : `RandomAccessCollection`
  • Fait pivoter les éléments de la collection de sorte que l'élément du middle soit le premier.

    Complexité

    Sur )

    Déclaration

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

    Valeur de retour

    Le nouvel index de l'élément qui a été la première pré-rotation.