class
-
Colletcion์ Struct ํ์ ์ธ๋ฐ Heap์ ์ ์ฅ๋๋ ์ด์ ?Swift 2023. 9. 25. 14:33
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ Swift ์ธ์์ผ๋ก ๋์ด์์ Collection์ด๋ผ๋ ๊ฐ ํ์ ์ด ์ Heap์ ์ ์ฅ๋๋์ง ๊ทธ ์ด์ ๋ฅผ ํํค์ณ๋ณด๊ฒ ์ต๋๋ค! ์ด์ ํฌ์คํ ์์ ๋ฉ๋ชจ๋ฆฌ ๋คํ๋ฅผ ๋ถ์ํ๋ค๊ฐ string์ด dump์ ๋จ์์๋๊ฑธ ๋ณด๊ณ string์ ์กฐ๊ธ ๋ ํํค์ณ๋ณด๊ณ ์์๋๋ฐ์. ์ ๋ชฐ๋๋ ์ฌ์ค์ด๋ ์๋ชป ์๊ณ ์์๋ ์ง์์ ๊นจ๋ฌ์์ด์!๊ทธ๋์ ์ด๋ฒ์ String์ผ๋ก ์์ํ์ง๋ง Collecion์ด๋ผ๋ ์์ ๊ฐ๋ ์ผ๋ก ๊ฐ์ด ์ค๋ช ์ ํด๋ณด๋ คํฉ๋๋ค ๐๐ป ๋ฉ๋ชจ๋ฆฌ ๋คํ ๋ถ์ (feat. fridump)์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ fridump๋ฅผ ์ด์ฉํด์ ๋ฉ๋ชจ๋ฆฌ ๋คํ ๋ถ์์ ํด๋ณผ๊นํด์! ์ฌ์ค ๋ณด์ํ์์๋ ๊ฐ ์ฑ์ ๋ณด์์ ์ง๋จํ๊ธฐ ์ํด์ memory dump๋ฅผ ๋ณด๊ณ ๋ถ์ํ๋ ์ ๋ฌด๋ ํ๊ณ gree..
-
ํ์ ๋ฉ์๋Swift 2021. 1. 27. 09:49
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ ํ์ ๋ฉ์๋์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. # ํ์ ๋ฉ์๋ ์ฝ๋ฉ์ ํ๋ค๋ณด๋ฉด ๊ตฌ์กฐ์ฒด๋ ํด๋์ค๋ก ์์ฑํ์๋๋ฐ ๋ค๋ฅธ๊ณณ์์ ๋ถ๋ฅด๋ คํ ๋ ์ธ์คํด์ค๋ฅผ ๋ง๋ค์ง ์๊ณ ํจ์๋ฅผ ์ฐ๋ คํ ๋ ์ด๋ป๊ฒ ๊ตฌํํ๋์ง ๊ถ๊ธํ์ต๋๋ค. ๊ทธ๋ฌ๋ค ํ์ ๋ฉ์๋์ ๋ํด ์๊ฒ๋์์ต๋๋ค!! ์ฐ์ ํํ ์ ์๊ณ ์๋ ์ธ์คํด์ค ๋ฉ์๋์ ์์ฑ๊ณผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ณด๊ฒ ์ต๋๋ค. -. ์ธ์คํด์ค ๋ฉ์๋ class InstanceMethod { func instanceTest() -> String { return “test” } } var instanceMethod = InstanceMethod() print(instanceMethod.instanceTest()) ์ด๋ ๊ฒ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ์ธ์คํด์ค ๋ฉ์๋์ ์ฌ์ฉ์ ๋๋ค. ์ฆ, Ins..