Collection
-
Sequence๋ฅผ ์์๋ณด์ ๐คฟSwift 2024. 1. 29. 19:06
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ Swift์ Sequence์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค ๐๐ป Sequence์ ๋ํด ์ง์ ์ ์ ์๋๋๋ผ๋ ๋ชจ๋ ๊ฐ๋ฐํ์๋ฉด์ ์๊ฒ ๋ชจ๋ฅด๊ฒ ์ค๋ฉฐ๋ค์ด ์์ต๋๋ค! Array, Dictionary, Set ๊ฐ์ Collection ํ์ ๋ค์ ์์ฃผ ์ฌ์ฉํ์คํ ๋ฐ์. ์ด ์ปฌ๋ ์ ํ์ ๋ค์ Sequence ํ๋กํ ์ฝ์ ์ฑํํ๊ณ ์์ด์. protocol Collection : Sequence ๊ทธ๋ ๊ธฐ์ ์ด ์ํ์ค๊ฐ ๋์ฒด ์ด๋ค๊ฑฐ๊ณ ๊ธฐ๋ณธ ์ปฌ๋ ์ ํ์ ๋ค์ ์ฌ์ฉํ์ง ์๊ณ ์ํ์ค ํ์ ์ ๋ง๋ค์ด๋ณด๋๊ฒ๋ค์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. Sequence ์์๋ผ๋ ๋ป์ ๊ฐ์ง ์ด ์ํ์ค ํ๋กํ ์ฝ์ ํด๋น ์์์ ๋ํด ์์ฐจ์ ์ด๊ณ ๋ฐ๋ณต์ ์ธ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ ์ ํ์ ๋๋ค. ์๋์ ๊ฐ์ ์ ์๋ฅผ ๊ฐ์ ธ์. protocol Sequ..
-
Colletcion์ Struct ํ์ ์ธ๋ฐ Heap์ ์ ์ฅ๋๋ ์ด์ ?Swift 2023. 9. 25. 14:33
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ Swift ์ธ์์ผ๋ก ๋์ด์์ Collection์ด๋ผ๋ ๊ฐ ํ์ ์ด ์ Heap์ ์ ์ฅ๋๋์ง ๊ทธ ์ด์ ๋ฅผ ํํค์ณ๋ณด๊ฒ ์ต๋๋ค! ์ด์ ํฌ์คํ ์์ ๋ฉ๋ชจ๋ฆฌ ๋คํ๋ฅผ ๋ถ์ํ๋ค๊ฐ string์ด dump์ ๋จ์์๋๊ฑธ ๋ณด๊ณ string์ ์กฐ๊ธ ๋ ํํค์ณ๋ณด๊ณ ์์๋๋ฐ์. ์ ๋ชฐ๋๋ ์ฌ์ค์ด๋ ์๋ชป ์๊ณ ์์๋ ์ง์์ ๊นจ๋ฌ์์ด์!๊ทธ๋์ ์ด๋ฒ์ String์ผ๋ก ์์ํ์ง๋ง Collecion์ด๋ผ๋ ์์ ๊ฐ๋ ์ผ๋ก ๊ฐ์ด ์ค๋ช ์ ํด๋ณด๋ คํฉ๋๋ค ๐๐ป ๋ฉ๋ชจ๋ฆฌ ๋คํ ๋ถ์ (feat. fridump)์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ fridump๋ฅผ ์ด์ฉํด์ ๋ฉ๋ชจ๋ฆฌ ๋คํ ๋ถ์์ ํด๋ณผ๊นํด์! ์ฌ์ค ๋ณด์ํ์์๋ ๊ฐ ์ฑ์ ๋ณด์์ ์ง๋จํ๊ธฐ ์ํด์ memory dump๋ฅผ ๋ณด๊ณ ๋ถ์ํ๋ ์ ๋ฌด๋ ํ๊ณ gree..