Koleksi yang Dapat Diubah

extension MutableCollection
extension MutableCollection where Self: BidirectionalCollection
extension MutableCollection where Self: RandomAccessCollection
  • Memutar elemen koleksi sehingga elemen di middle berada di urutan pertama.

    Kompleksitas

    Pada )

    Pernyataan

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

    Nilai Pengembalian

    Indeks baru dari elemen yang merupakan pra-rotasi pertama.

Tersedia di mana `Self`: `BidirectionCollection`
  • Memutar elemen koleksi sehingga elemen di middle berada di urutan pertama.

    Kompleksitas

    Pada )

    Pernyataan

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

    Nilai Pengembalian

    Indeks baru dari elemen yang merupakan pra-rotasi pertama.

Tersedia di mana `Self`: `RandomAccessCollection`
  • Memutar elemen koleksi sehingga elemen di middle berada di urutan pertama.

    Kompleksitas

    Pada )

    Pernyataan

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

    Nilai Pengembalian

    Indeks baru dari elemen yang merupakan pra-rotasi pertama.