iOS ๐/Swift
self vs Self
yongmin.Lee
2022. 4. 27. 10:59
์๋ฌธ์ self
- ์ธ์คํด์ค ์์ฒด ์ ๊ทผ ์ ์ฌ์ฉ๋๋ ์ฐธ์กฐ๊ฐ
- self๋ ์ฐธ์กฐ ํ์
- value type์์์ self๋ stack์์ญ์ ์กด์ฌํ๋ instance๋ฅผ ๊ฐ๋ฆฌํค๋ ํํ
- reference type์์์ self๋ heap ์์ญ์ ์กด์ฌํ๋ instance๋ฅผ ๊ฐ๋ฆฌํค๋ ํํ
๋๋ฌธ์ Self
- Self๋ type๊ทธ ์์ฒด๋ฅผ ์๋ฏธ -> ํ์ ์ ์ ์ํ ๋ ์ฌ์ฉ
- Self.self๋ type object๋ฅผ ์๋ฏธ -> ํ์ ์ ๋๊ธธ๋ ์ฌ์ฉ
- protocol ๋ด๋ถ์์์ Self ์๋ฏธ: protocol ์์ ์ด ์๋, ์๊ธฐ ์์ ์ ์ฑํํ ํ์ ์ ์๋ฏธ
- Class์์์ Self ์๋ฏธ : ํด๋น ์ธ์คํด์ค์ ํ์ ์์ฒด๋ฅผ ํํ
์ฐธ๊ณ ์๋ฃ