Int, UInt, Float, Double, Bool, Character, String
Array, Dictionary, Set
function, ์ ๋ฌ์ธ์ ๋ ์ด๋ธ, ์์ผ๋์นด๋ ์๋ณ์, ๊ฐ๋ณ๋งค๊ฐ๋ณ์
if, if~else, if~else if~else, switch~case~default
for~in (๋ฒ์, String, Array, Dictionary, Set), while, repeat~while
์ต์ ๋(Optional),, ๊ฐ์ด ์์ ์๋ ์๊ณ ์์ ์๋ ์๋ค, nil, ์ต์ ๋ ๋ฐ์ธ๋ฉ, ๋ช ์์ ํด์ , ๋ฌต์์ ํด์
๊ตฌ์กฐ์ฒด(structure) ์ ์ธ(PascalCase, property, method) ์ธ์คํด์ค ์์ฑ ํธ์ถ ๋ฐ ๋ณ๊ฒฝ ์ ์ธ ์ธ์คํด์ค ์์ฑ ํธ์ถ ๋ฐ ๋ณ๊ฒฝ
ํด๋์ค(class), ์ ์ธ(PascalCase, property, method), ์ด๊ธฐํ(init), ์ธ์คํด์ค ์์ฑ, ํธ์ถ ๋ฐ ๋ณ๊ฒฝ, ์๋ฉธ(deinit)
์ด๊น๊ฐ์ผ๋ก ์ง์ ํ ์์ ์ ์ ๋ํ๋ ๋ฉ์๋์ด๊น๊ฐ = 01, 2, 3, 4, 5 ๋ฐฐ์ด์ ๋๋ฉด์ ์ด๊น๊ฐ์ ๋ํ๊ณ ๋ํ๊ฐ์ ๋๋ค์ ์ด๊น๊ฐ์ผ๋ก ์ค์ ํ์ฌ(๋์ ๊ฐ)์ ์ ๋ํ๋ค๊ฒฐ๊ณผ
๋น์ ๊ณต์์ Swift ๊ธฐ์ด๋ฌธ๋ฒ - lazy
final ์ค๋ฒ๋ผ์ด๋ ๋ฐฉ์ง (์ฌ์ ์ ๋ฐฉ์ง) ์ฌ์ ์, ์์์ ๋ฐฉ์งํ๊ณ ์ถ์ ๊ฒ๋ค ์์ final์ ๋ถ์ฌ์ฃผ๋ฉด ๋๋ค final var, final func, final class ๋ฑ ์์
static ํจ์(function) vs ๋ฉ์๋(method) func๋ก ๋ง๋ค์ด์ง ๋ชจ๋ ๊ฒ์ ํจ์๋ค ํ์ง๋ง ํด๋์ค(๊ตฌ์กฐ์ฒด, ์ด๊ฑฐํ) ์์์ ์ ์๋ ํจ์๋ ๋ฉ์๋๋ค ํ์ ๋ฉ์๋(Type Method) vs ์ธ์คํด์ค ๋ฉ์๋(Instance Method) ์ธ์คํด์ค ๋ฉ์๋๋ ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ณ , ์ธ์คํด์ค์์ ํธ์ถํ๋ค func ์์ ์๋ฌด๊ฒ๋ ์์ผ๋ฉด ์ธ์คํด์ค ๋ฉ์...