๋ฐ์ํ
๋ฐ์ํ
์์์ ๋ณ์
์์๋ ๊ฐ์ด ๋ณํ์ง ์๋ ์ผ์ ํ ์๋ฅผ ์๋ฏธํ๊ณ , ๋ณ์๋ ๋ณํ ์ ์๋ ๊ฐ์ ์๋ฏธํ๋ค. swift ๋ ๋ค๋ฅธ ์ฝ๋ฉ์์ ๋ณ์๋ ์์๋ ๊ฐ์ ์ ์ฅํ ์ ์๋ ๊ณต๊ฐ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ํธํ๋ค.
Swift์์ ์์์ ๋ณ์ ์ ์ธํ๊ธฐ
โถ ์์ ์ ์ธํ๊ธฐ (let)
// let ์์๋ช
: ๋ฐ์ดํฐ ํ์
= ๊ฐ
let a: Int = 100
// a๋ฅผ 300์ผ๋ก ๋ฐ๊พธ์ด๋ณด์
a = 300
// ERROR ๋ฐ์ : cannot assign to value: 'a' is a 'let' constant
โถ ๋ณ์ ์ ์ธํ๊ธฐ (var)
// var ๋ณ์๋ช
: ๋ฐ์ดํฐ ํ์
= ๊ฐ
var b: Int = 200
// b๋ฅผ 400์ผ๋ก ๋ฐ๊ฟ๋ณด์
b = 400
// ๋ณ๊ฒฝ ๊ฐ๋ฅ
์์์ ๋ณ์๋ฅผ ์ธ์ ์ฌ์ฉํด์ผํ ๊น?
ํธ๋ํฐ ์ฉ๋์ ํ์ํด์ฃผ๋ App์ ๊ฐ๋ฐํ๊ฒ ๋ ๋, ์ ์ฒด๊ณต๊ฐ์ ์ฉ๋์ let ์์๋ก ์ ์ฅํ๊ณ , ์ฌ์ฉ๊ฐ๋ฅ ๊ณต๊ฐ์ var ๋ณ์๋ก ์ ์ฅํ ๊ฒ์ด๋ค. ์ด๋ ๊ฒ ๋ณํ์ง ๋ง์์ผํ ๊ฐ์ ์์๋ก ์ ์ธํ๋ฏ๋ก์จ ์ปดํ์ผ๋ฌ๊ฐ ์๋์ผ๋ก ์ค๋ฅ๋ฅผ ๋ฐ์์ํค๊ฒ ํจ์ผ๋ก์จ ์ค์ํํธ์ธ์ด์ ์์ ์ฑ์ ๋ณด์ฅ๋ฐ์ ์ ์๋ค.
๋ฐ์ํ
'Swift > Swift BASIC' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] ๊ธฐ์ด ๋ฌธ๋ฒ - ์กฐ๊ฑด๋ฌธ (if, switch ๊ตฌ๋ฌธ) (0) | 2022.01.14 |
---|---|
[Swift] ๊ธฐ์ด ๋ฌธ๋ฒ - ํจ์ ์ ์ (0) | 2022.01.12 |
[Swift] ๊ธฐ์ด ๋ฌธ๋ฒ - Collection types (Array, Dictionary, Set) (0) | 2022.01.11 |
[Swift] ๊ธฐ์ด ๋ฌธ๋ฒ - ๋ฐ์ดํฐ ํ์ ์ข ๋ฅ (0) | 2022.01.11 |
[Swift] Swift ๋? (์ด๋ผ๊ณ ์ฐ๊ณ 2022๋ ๋ชฉํ๋ผ๊ณ ํ๋ค) (0) | 2022.01.02 |