MutableCollection

extension MutableCollection
extension MutableCollection where Self: BidirectionalCollection
extension MutableCollection where Self: RandomAccessCollection
  • מסובב את רכיבי האוסף כך שהאלמנט middle יסתיים ראשון.

    מוּרכָּבוּת

    O( n )

    הַצהָרָה

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

    ערך החזרה

    האינדקס החדש של האלמנט שהיה הראשון לפני הסיבוב.

זמין כאשר `עצמי`: `BidirectionalCollection`
  • מסובב את רכיבי האוסף כך שהאלמנט middle יסתיים ראשון.

    מוּרכָּבוּת

    O( n )

    הַצהָרָה

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

    ערך החזרה

    האינדקס החדש של האלמנט שהיה הראשון לפני הסיבוב.

זמין כאשר 'עצמי': 'RandomAccessCollection'
  • מסובב את רכיבי האוסף כך שהאלמנט middle יסתיים ראשון.

    מוּרכָּבוּת

    O( n )

    הַצהָרָה

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

    ערך החזרה

    האינדקס החדש של האלמנט שהיה הראשון לפני הסיבוב.