Bộ sưu tập có thể thay đổi

extension MutableCollection
extension MutableCollection where Self: BidirectionalCollection
extension MutableCollection where Self: RandomAccessCollection
  • Xoay các phần tử của bộ sưu tập sao cho phần tử ở middle kết thúc trước.

    Độ phức tạp

    TRÊN )

    Tuyên ngôn

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

    Giá trị trả về

    Chỉ mục mới của phần tử được xoay trước lần đầu tiên.

Có sẵn ở nơi `Self`: `BidirectionalCollection`
  • Xoay các phần tử của bộ sưu tập sao cho phần tử ở middle kết thúc trước.

    Độ phức tạp

    TRÊN )

    Tuyên ngôn

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

    Giá trị trả về

    Chỉ mục mới của phần tử được xoay trước lần đầu tiên.

Có sẵn ở nơi `Self`: `RandomAccessCollection`
  • Xoay các phần tử của bộ sưu tập sao cho phần tử ở middle kết thúc trước.

    Độ phức tạp

    TRÊN )

    Tuyên ngôn

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

    Giá trị trả về

    Chỉ mục mới của phần tử được xoay trước lần đầu tiên.