[iOS ์ฑ๊ฐ๋ฐ - Swift 1๊ฐ] Introduction ๋ฐ PlaygroundBasics
์ค๋น๋ฌผ: macOS ๊ฐ๋ฐํ๊ฒฝ, Xcode
1. ๋งฅ๋ถ app store์ ์๋ books์ ๋ค์ด๊ฐ์ Intro to App Development with Swift ์ฑ ์ ๋ค์ด๋ฐ๋๋ค.
2. ์ฑ ์์์ ์ ๊ณตํ๋ ์ฝ๋๋ฅผ ๋ค์ด๋ฐ๋๋ค. (Download Xcode 10 project files)
๋ค์ด ๋ฐ์ ํ ์์ถ์ ํ๊ณ PlaygroundBasics.playground ํ์ผ์ ์ฐ๋ค. (Xcode๋ก ์ด๋ฆด ๊ฒ์ด๋ค!)
์ฒซ ํ์ด์ง๋ playground์ ๋ํ ์ค๋ช ์ ํ๋ค. ๋ง ๊ทธ๋๋ก ๋์ดํฐ์ด๋ค.
์ด๋ฐ ํ๊ฒฝ์์ ์ฐ๋ฆฌ๋ ์ค์ ์ฑ ๊ฐ๋ฐ์ ์ฌ์ฉํ ์ฝ๋๋ค์ ๋ถ๋ด์์ด ํ ์คํธ ํด ๋ณผ ์ ์๋ค.
๋ค์ ํ์ด์ง๋ก ๋์ด๊ฐ๋ฉด,
์ฐ์ธก์ 765, -1200์ด ๋ฌ ๊ฒ์ฒ๋ผ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋ก ๋ณผ ์ ์๋ค. ์ด ํ๋ ์ด๊ทธ๋ผ์ด๋ ํ์ผ์ ์ผ์ข ์ ํธ์ง ๊ฐ๋ฅํ ์ฑ ์ด๋ผ๊ณ ๋ณด๋ฉด ๋๋ค.
์ฐ๋ฆฌ๊ฐ ์ฝ๋๋ฅผ ์ ๋ ฅํ ์ ์์ง๋ง, ์ค๋ช ๋ฌธ์ ์์ ํ ์ ์๋ค.
| Calculations
3 * 100๋ผ๊ณ ์ ๋ ฅํ๋ฉด, ์ฐ์ธก์ ๋ฐ๋ก ๊ฒฐ๊ณผ๊ฐ ๋์ค๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
ex) 34 + 56 + 230 = 320
์์ฃผ ๊ฐ๋จํ ๊ณ์ฐ๊ธฐ์ฒ๋ผ ์ธ ์ ์๊ณ , ๊ณฑํ๊ธฐ๋ ๋๋๊ธฐ๋ ๊ฐ๋ฅํ๋ค.
๊ดํธ๋ฅผ ์ด์ฉํ์ฌ ์์๋ ๋ฐ๊ฟ ์ ์๋ค.
| ์ฃผ์ Comments
์ฃผ์์ ์ธ ๋๋ ์ฌ๋์(slash) 2๊ฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
์ฃผ์์ด๋, ์ฝ๋์ ์ํฅ์ ๋ผ์น์ง ์๊ณ ์ค๋ช ํ๊ธฐ ์ํด ๋ฃ๋ ๊ตฌ๋ฌธ์ด๋ค.
์ค์ ๋ก ์ ๋์ํ๊ณ ์๋ ์ฝ๋๋ผ๋, ์์ ์ฌ๋์๋ฅผ ๋ฌ๋ฉด ์ฃผ์์ผ๋ก ์ธ์๋์ด ๊ฒฐ๊ณผ๊ฐ์ด ๋์ค์ง ์๊ฒ ๋๋ค. (์๋ case)
| ์๋ฌ Errors
๋ชจ๋ ์๋ 0์ผ๋ก ๋๋ ์ ์๋ค. ๋ฐ๋ผ์ 1000/0์ด๋ผ๋ ์์ ์๋ฌ๊ฐ ๋๋๋ฐ,
์ฌ๊ธฐ์๋ ์๋ฌ ์ค๋ช ์ ์๋์ ๊ฐ์ด ํ์ํด ์ค๋ค.