Bibi's DevLog ๐ค๐
[Swift / Array] swapAt(_:_:) ๋ณธ๋ฌธ
๐ฑ๐ iOS/๐ Apple Developer Documentation
[Swift / Array] swapAt(_:_:)
๋น๋น bibi 2022. 9. 28. 12:08swapAt(::)
- ์ปฌ๋ ์ ์ ์ง์ ์ธ๋ฑ์ค์ ๊ฐ์ ๊ตํํฉ๋๋ค.
mutating func swapAt(
_ i: Self.Index,
_ j: Self.Index
)
ํ๋ผ๋ฏธํฐ
i
: ๊ตํํ 1 ๋ฒ์งธ ๊ฐ์ ์ธ๋ฑ์คj
: ๊ตํํ 2 ๋ฒ์งธ ๊ฐ์ ์ธ๋ฑ์ค
์ค๋ช
๋ ํ๋ผ๋ฏธํฐ๊ฐ ๋ชจ๋ endIndex
์ ๊ฐ์ง ์์, ์ปฌ๋ ์
์ ์ ํจํ ์ธ๋ฑ์ค๋ค์ด์ด์ผ ํฉ๋๋ค. i
์ j
์ ๊ฐ์ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํด **swapAt(_:_:)
๋ฅผ ํธ์ถํ๋ ๊ฒ์ ์๋ฌด ํจ๊ณผ๊ฐ ์์ต๋๋ค.
๋ณต์ก๋
O(1)
'๐ฑ๐ iOS > ๐ Apple Developer Documentation' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] ArraySlice(SubSequence) - ๋ฐฐ์ด์ ๋ถ๋ถ ์ฐธ์กฐํ๊ธฐ (0) | 2022.12.06 |
---|---|
[Swift] type(of:) (0) | 2022.09.28 |
[Swift / Array] enumerated() - ๋ฐฐ์ด์ ์ด๊ฑฐํ๋ ์ํ์ค ๋ง๋ค๊ธฐ (1) | 2022.09.23 |
[๐ / UIKit] UINavigationController (1) | 2022.09.23 |
About the App Launch Sequence ์ฑ ์คํ ์ํ์ค์ ๋ํ์ฌ (0) | 2022.08.27 |