Kolekcja zmienna

extension MutableCollection
extension MutableCollection where Self: BidirectionalCollection
extension MutableCollection where Self: RandomAccessCollection
  • Obraca elementy kolekcji w taki sposób, że element middle kończy się jako pierwszy.

    Złożoność

    NA )

    Deklaracja

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

    Wartość zwracana

    Nowy indeks elementu, który był pierwszym przedobrotem.

Dostępne, gdy `Self`: `BilateralCollection`
  • Obraca elementy kolekcji w taki sposób, że element middle kończy się jako pierwszy.

    Złożoność

    NA )

    Deklaracja

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

    Wartość zwracana

    Nowy indeks elementu, który był pierwszym przedobrotem.

Dostępne, gdzie `Self`: `RandomAccessCollection`
  • Obraca elementy kolekcji w taki sposób, że element middle kończy się jako pierwszy.

    Złożoność

    NA )

    Deklaracja

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

    Wartość zwracana

    Nowy indeks elementu, który był pierwszym przedobrotem.