๋ชฉ๋ก๐Ÿ“ฑ๐ŸŽ iOS (62)

Bibi's DevLog ๐Ÿค“๐ŸŽ

[Swift] Array ๋ฐฐ์—ด : ๋’ค์ง‘๊ธฐ - reversed() / ์ž๋ฆฌ๋ฐ”๊พธ๊ธฐ swapAt(_:_:)

Apple Developer Documentation reversed() ์ปฌ๋ ‰์…˜์˜ ์š”์†Œ๋ฅผ ์—ญ์ˆœ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋Š” ๋ทฐ๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. func reversed() -> ReversedCollection ๋ฐฐ์—ด์˜ ์ˆœ์„œ๋ฅผ ๋’ค์ง‘์„ ๋•Œ ์œ ์šฉํ•˜๋‹ค String ๋ฌธ์ž์—ด๋„ ๋ฐฐ์—ด์ด๋ฏ€๋กœ ๋’ค์ง‘์„ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค๋งŒ ๋ฆฌํ„ดํƒ€์ž…์ด ๋ฐฐ์—ด์ด ์•„๋‹Œ ReversedCollection์ด๋ฏ€๋กœ, ํ•„์š”ํ•˜๋‹ค๋ฉด Array๋‚˜ String์œผ๋กœ ํ˜•๋ณ€ํ™˜ ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. ์›๋ž˜ ํƒ€์ž…์œผ๋กœ ํ˜•๋ณ€ํ™˜ํ•˜๋ ค๋ฉด, ์ปฌ๋ ‰์…˜์˜ sequence-based ๋˜๋Š” collection-based ์ด๋‹ˆ์…œ๋ผ์ด์ €๋ฅผ ์“ธ ์ˆ˜ ์žˆ์–ด์•ผ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ReversedCollection์€ ์ปฌ๋ ‰์…˜์„ ๋ž˜ํ•‘ํ•˜๊ณ , ์š”์†Œ์— ์—ญ์ˆœ์œผ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด ์ค€๋‹ค. let word = "Backwards" for char i..