[Swift] ์ค์ํํธ ๋ฐ์ดํฐ ํ์
(Swift data type) - 3. ์ด๊ฑฐํ ํ์
(enum)
1. Swift ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์
1 - 1. ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์
(Bool, Int, UInt, Float, Double, Character, String) 1 - 2. Any, AnyObject, nil, Typealias >>https://lxxyeon.tistory.com/23 [Swift] ์ค์ํํธ ๋ฐ์ดํฐ ํ์
(Swift data type) - 1.๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์
, Any, AnyObject, nil, Typealias ๐ก Swift ๋ฐ์ดํฐ ํ์
ํน์ง - ๋ชจ๋ ๋ฐ์ดํฐ ํ์
์ ์ด๋ฆ์ ์ฒซ ๊ธ์๋ฅผ ๋๋ฌธ์๋ก ์
๋ ฅํ๋ค. - ๋ชจ๋ ๋ฐ์ดํฐ ํ์
(Int, Float, Double, Bool, String, Array, Dictionary, Set ๋ฑ)์ ๋ชจ๋ Struct (๊ตฌ์กฐ์ฒด)๋ฅผ ๊ธฐ.. lxxyeon.ti..
[Swift] ์ค์ํํธ ๋ฐ์ดํฐ ํ์
(Swift data type) - 1.๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์
, Any, AnyObject, nil, Typealias
๐ก Swift ๋ฐ์ดํฐ ํ์
ํน์ง - ๋ชจ๋ ๋ฐ์ดํฐ ํ์
์ ์ด๋ฆ์ ์ฒซ ๊ธ์๋ฅผ ๋๋ฌธ์๋ก ์
๋ ฅํ๋ค. - ๋ชจ๋ ๋ฐ์ดํฐ ํ์
(Int, Float, Double, Bool, String, Array, Dictionary, Set ๋ฑ)์ ๋ชจ๋ Struct (๊ตฌ์กฐ์ฒด)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌํ๋์ด ์๋ค. (์ฝ๊ฒ ์ค๋ช
ํ์๋ฉด, ์ฐ๋ฆฌ๊ฐ ์ซ์๋ฅผ ํํํ๊ณ ์ถ์ ๋ Int ๋ผ๊ณ ์
๋ ฅํด์ ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋๋ก Swift์ ๋ฏธ๋ฆฌ ๊ตฌ์กฐ์ฒด ๋ผ๋ ๊ฒ์ผ๋ก ๋ง๋ค์ด์ ธ ์๋ค๋ ์๋ฏธ) Reference Type : class, function, closure ๋ฑ - ์ค์ํํธ๋ ๋ฐ์ดํฐ ํ์
์๊ฒฉํ๊ฒ ๊ด๋ฆฌํ๋ฏ๋ก ์์์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋ ๋ฐ์ดํฐ ํ์
์ ๋ณํ์ผ๋ก๋ถํฐ ์ผ์ด๋ ์ ์๋ ์๊ธฐ์น ์์ ๊ฒฐ๊ณผ๋ฅผ ์ผ์ผํค๋ ๊ฒฝ์ฐ๋ฅผ ๋ฐฉ์งํด์ผ ํ๋ค. 1. Swift ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์
..
[Swift] 1. ๋ช
๋ช
๋ฒ, ์ฝ์ ๋ก๊ทธ, ๋ฌธ์์ด ๋ณด๊ฐ๋ฒ
1. ๋ช
๋ช
๋ฒ Swift์์๋ ์ด๋ฆ์ ์ง์ ๋ ์นด๋ฉ์ผ์ด์ค๋ฅผ ์ฌ์ฉํ๊ณ , ๋ชจ๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋ค. Lower Camel Case(์๋ฌธ์๋ก ์์) : fuction, method, variable, constant ex) viewDidLoad, userTable ๋ฑ Upper Camel Case(๋๋ฌธ์๋ก ์์) : type(class, struct, enum, extension…) ex) Person, Point, Week ๋ฑ 2. ์ฝ์๋ก๊ทธ print ํจ์ : ๋จ์ ๋ฌธ์์ด ์ถ๋ ฅ dump ํจ์ : ์ธ์คํด์ค์ ์์ธํ ์ค๋ช
(description ํ๋กํผํฐ)๊น์ง ์ถ๋ ฅ class Person { var name: String = "TechYeon" var age: Int = 10 } let techYeon: Person..