가변 컬렉션

extension MutableCollection
extension MutableCollection where Self: BidirectionalCollection
extension MutableCollection where Self: RandomAccessCollection
  • middle 에 있는 요소가 먼저 끝나도록 컬렉션의 요소를 회전합니다.

    복잡성

    )

    선언

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

    반환 값

    첫 번째 사전 회전된 요소의 새 인덱스입니다.

`Self`: `BidirectionCollection`에서 사용 가능
  • middle 에 있는 요소가 먼저 끝나도록 컬렉션의 요소를 회전합니다.

    복잡성

    )

    선언

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

    반환 값

    첫 번째 사전 회전된 요소의 새 인덱스입니다.

'Self': 'RandomAccessCollection'에서 사용 가능
  • middle 에 있는 요소가 먼저 끝나도록 컬렉션의 요소를 회전합니다.

    복잡성

    )

    선언

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

    반환 값

    첫 번째 사전 회전된 요소의 새 인덱스입니다.