- ๊ตฌ์กฐ์ฒด๋?
- ์ค์ํํธ ๋๋ถ๋ถ ํ์ ์ ๊ตฌ์กฐ์ฒด๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
- ๊ตฌ์กฐ์ฒด๋ ๊ฐ(value) ํ์ ์ด๋ค.
- ํ์ ์ด๋ฆ์ ๋๋ฌธ์ ์นด๋ฉ์ผ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ํ๋ค.
- ๊ตฌ์กฐ์ฒด ๋ฌธ๋ฒ
- ๊ตฌ์กฐ์ฒด ์ ์ : "struct" ํค์๋ ์ฌ์ฉ
//MARK: - ์ ์
struct <#์ด๋ฆ#> {
/* <#๊ตฌํ๋ถ#> */
}
- ๊ตฌ์กฐ์ฒด ํ๋กํผํฐ ๋ฐ ๋ฉ์๋ ๊ตฌํ
- ๊ตฌ์กฐ์ฒด ์ฌ์ฉ
๋ถ๋ณ ์ธ์คํด์ค ๊ฐ์ ๋ฐ๊ฟ ์ ์๋ค.
๋ถ๋ณ ์ธ์คํด์ค์ ๊ฐ๋ณ ํ๋กํผํฐ ๋ํ ๋ฐ๊ฟ ์ ์๋ค.
ํ์ ํ๋กํผํฐ๋ struct์ ํธ์ถํ๋ค.
- ํ์ ๊ตฌ์กฐ์ฒด ๋ง๋ค์ด๋ณด๊ธฐ
class๋ ํค์๋ ์ด์ง๋ง 'class' (๋ฐ์ดํ) ๋ฅผ ํตํด ๋ณ์๋ก ์ ์ธํ ์ ์๋ค.
class์ struct ๊ตฌ๋ถํ๊ธฐ๋ ๋ค์์ !