๐ฑ ์ฝ๋ฆฐ์ด๋ฅผ ์ํ GUIDE/๐๏ธ OpenSource
15 ๊ฐ์๋ฐ์๋ณด ๊ฒ์ ๋ง๋ค๊ธฐ ๋ฌธ์ ํ์ด import UIKit var user:Int = Int.random(in: 0...2) var computer:Int = Int.random(in: 0...2) // 0 : ๋ฐ์ 1: ๊ฐ์ 2: ๋ณด //Switch๋ฌธ ์ด์ฉ switch user{ case 0: print("๋น์ ์ ๋ฐ์๋ฅผ ๋์ต๋๋ค.") case 1: print("๋น์ ์ ๊ฐ์๋ฅผ ๋์ต๋๋ค") case 2: print("๋น์ ์ ๋ณด๋ฅผ ๋์ต๋๋ค.") default: break } switch computer{ case 0: print("์ปดํจํฐ๋ ๋ฐ์๋ฅผ ๋์ต๋๋ค.") case 1: print("์ปดํจํฐ๋ ๊ฐ์๋ฅผ ๋์ต๋๋ค.") case 2: print("์ปดํจํฐ๋ ๋ณด๋ฅผ ๋์ต๋๋ค.") default: break } /..
๐ ์ง์ ์ฑ์ฐ๊ธฐ/์ฑ (iOS, Android)
StudyWithAllen ์จ๋ฐ๋์ด ํ๋ฝํ์ ์ ์๊ถ ๋ฒ์ ๋ด์์ ์์ฑํ์์ต๋๋ค!๐ Part4. ํํ (Tuple) ๐ฉ๐ป๐ป (Lecture 19) ํํ ๊ธฐ๋ณธ ํํ: ์ฐ๊ด๋ ๋ฐ์ดํฐ์ ์กฐํฉ์ผ๋ก ์ด๋ค ํํ๋ ๋ง๋ค ์ ์์. ํํ์ ๋ณ์ ์ ์ธ๊ณผ ๋์์ ํด๋น ๋ฐ์ดํฐ์ ์ข
๋ฅ ๋ฐ ๊ฐ์๊ฐ ๊ฒฐ์ ๋๋ฏ๋ก ์ถ๊ฐ/์ญ์ ๋ถ๊ฐํจ. ํํ ๋ด๋ถ์ ๊ฐ๊ฐ์ ๋ฐ์ดํฐ ์ ๊ทผ ๋ฐฉ๋ฒ : `๋ณ์๋ช
.์์` ๊ณผ ๊ฐ์ด ์ ๊ทผ Named Tuple(์ด๋ฆ ๋งค๊ธด ํํ): ๋ฐ์ดํฐ์ ๊ฐ ์์์ ์ด๋ฆ ๋ถ์ผ ์ ์์. `๋ณ์๋ช
.๋ฐ์ดํฐ์ด๋ฆ`์ผ๋ก ์ ๊ทผ. ๊ธฐ์กด์ `๋ณ์๋ช
.์์` ๋ฐฉ์์ผ๋ก๋ ๊ฐ๋ฅ. ํํ์ ๋ถํด : ๊ฐ ์์๋ฅผ ๋ฐ์ธ๋ฉ. let (one, two, three) = (1,2,3) typealias GridPoint = (Int,Int) ํํ ๊ฐ์ ๋น๊ต : ์์ฃผ ์ฌ์ฉ..
๐ ์ง์ ์ฑ์ฐ๊ธฐ/์ฑ (iOS, Android)
StudyWithAllen ์จ๋ฐ๋์ด ํ๋ฝํ์ ์ ์๊ถ ๋ฒ์ ๋ด์์ ์์ฑํ์์ต๋๋ค!๐ Part3. ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ณธ ์๋ฆฌ์ ์กฐ๊ฑด๋ฌธ ๐ฉ๐ป๐ป (Lecture 15) ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ณธ ์๋ฆฌ์ if ์กฐ๊ฑด๋ฌธ ์์ฐจ : ๊ฐ๋ฐ์๊ฐ ์ ํ ๊ท์น์ ๋ฐ๋ผ ์์์ ์๋๋ก ์คํ ์กฐ๊ฑด๋ฌธ(if๋ฌธ) : ์ฐธ ๋๋ ๊ฑฐ์ง์ ํน์ ์กฐ๊ฑด์ ๋ฐ๋ผ ํน์ ์ฝ๋๋ง ์คํํ๊ฒ ํ ์ ์๋ ๋ฌธ์ฅ (์) if num = 10 { print("10์ด๋ค.") } else { print("10์ด ์๋๋ค.") } ์กฐ๊ฑด๋ฌธ ์ค์ฒฉ ๊ณ์ ํ ์ ์์. ์กฐ๊ฑด์ ,๋ก ์ฌ๋ฌ ๊ฐ ์ฐ๊ฒฐ ๊ฐ๋ฅ (and ์ญํ ) && ์ ||๋ก ์ฐ๊ฒฐ ๊ฐ๋ฅ ๐ฉ๐ป๐ป (Lecture 16) ์กฐ๊ฑด๋ฌธ(Switch๋ฌธ) switch๋ฌธ์ if๋ฌธ๋ณด๋ค ํ์ ์ ์ธ ์ํฉ์์ ์ฌ์ฉํ๋ค. ์ค์์น๋ฌธ์ ํน์ง : ์ค์์น๋ฌธ์์ ์ผ์ด์ค..