๊ฐœ์ธ๊ณต๋ถ€/Swift

[iOS ์•ฑ๊ฐœ๋ฐœ - Swift 1๊ฐ•] Introduction ๋ฐ PlaygroundBasics

young_9 2020. 7. 9. 03:31

์ค€๋น„๋ฌผ: 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์ด๋ผ๋Š” ์‹์€ ์—๋Ÿฌ๊ฐ€ ๋‚˜๋Š”๋ฐ,

์—ฌ๊ธฐ์„œ๋Š” ์—๋Ÿฌ ์„ค๋ช…์„ ์•„๋ž˜์™€ ๊ฐ™์ด ํ‘œ์‹œํ•ด ์ค€๋‹ค.