Int, String, Double, Bool ...
2. ์ปฌ๋ ์
Array, Dictionary, Set
3. Tuple
(String, Int)
4. ์ฌ์ฉ์ ์ ์ ํ์ Custom Type
Enum, Class, Struct
- ์ ์ฅํ ๋ฐ์ดํฐ์๋ ํ์ ์ด ์กด์ฌ
- ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ์ด๋ค ํํ๋ก ์ ์ฅํ ๊ฒ์ธ์ง!!
- ๋ฐ์ดํฐ์ ์ข ๋ฅ๋งํผ ์กด์ฌํ๋ ํ์
let name : String = "jihyeon"
var firstLetter : Character = "a"
var age : Int = 20
var pie : Float = 3.14
var isLoggnedIn : Bool = true
์ค์ํํธ์์ ๋ค๋ฅธ ํ์ ์ ๋ณ์๋ ์์๋ผ๋ฆฌ์ ๊ฒฐํฉ์ ํ์ฉ๋์ง ์๋๋ค.
๋ณ์์ ๊ฐ์ ๋ค๋ฅธ ํ์ ์ผ๋ก ๋ฐ๊พธ๊ธฐ ์ํด์๋ ์๋ก์ด ๊ฐ์ฒด(๋ณ์๋ ์์)๋ฅผ ์์ฑํด์ผ ํ๋ค.
String() ์ฒ๋ผ () ์์ ์ ์๊ฐ์ ๋ฃ์ผ๋ฉด ๋ฌธ์์ด์ด ๋ง๋ค์ด์ง๋ค.
โญ๏ธ var num : Stirng = "123" -> Int(num) : 123 int ํ์
โ var ster : String = "Hello" -> Int(str) : nil -> ๋ฐ์ดํฐ ๋ณํ ๋์ง ์์
์ด๋ ๊ธฐ์กด์ ๋ณ์๋ ์ ์๊ฐ์ ๋ฌธ์์ด ํ์ ์ผ๋ก ๋ง๋๋๊ฒ ์๋๋ผ
์๋ก์ด ๋ฌธ์์ด ์ธ์คํด์ค๋ฅผ ๋ง๋๋ ๊ฒ์ด๋ค.
๊ธฐ์กด์ ๋ณ์์๋ ์ํฅ ์์ด ์.๋ก. ์์ฑํ๋ค!
typeailas ์๋ก์ด ์ด๋ฆ = ๊ธฐ์กด ํ์
: ๋ณต์กํ ํ์ ์ด ์์ ๋ ์นํํด์ ๊ฐ๊ฒฐํ๊ฒ ์ฌ์ฉํ ์ ์๋ค.
: ๋ณ๋์ ๋ณํ ๊ณผ์ ์์ด ๋ณ์๋ ์์์ ๊ฐ์ ๋ฌธ์์ด ์์ ํฌํจ ์ํค๋ ๋ฐฉ๋ฒ -> ์คํธ๋ง ์ธํฐํด๋ ์ด์
let appel = 2
let banana = 3
let desc = "๊ณผ์ผ์ ์ด \(apple + banana) ๊ฐ ์
๋๋ค."
// ๊ณผ์ผ์ ์ด 5 ๊ฐ ์
๋๋ค.
: ํฐ๋ฐ์ดํ 3๊ฐ """ ๋ก ์ฌ๋ฌ ์ค์ ๋ฌธ์์ด์ ์ ๋ ฅํ ์ ์๋ค.
๐ Reference
- ์คํ๋ฅดํ์ฝ๋ฉ ๋ด์ผ๋ฐฐ์์บ ํ Swift ํ์ต์๋ฃ