Switch

๐ŸŒฑ ์ฝ”๋ฆฐ์ด๋ฅผ ์œ„ํ•œ GUIDE/๐Ÿ—‚๏ธ OpenSource

15 Swift๋กœ ๊ฐ€์œ„๋ฐ”์œ„๋ณด ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ

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 : ํŠœํ”Œ (Tuple)

StudyWithAllen ์•จ๋Ÿฐ๋‹˜์ด ํ—ˆ๋ฝํ•˜์‹  ์ €์ž‘๊ถŒ ๋ฒ”์œ„ ๋‚ด์—์„œ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค!๐Ÿ˜Š Part4. ํŠœํ”Œ (Tuple) ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป (Lecture 19) ํŠœํ”Œ ๊ธฐ๋ณธ ํŠœํ”Œ: ์—ฐ๊ด€๋œ ๋ฐ์ดํ„ฐ์˜ ์กฐํ•ฉ์œผ๋กœ ์–ด๋–ค ํ˜•ํƒœ๋“  ๋งŒ๋“ค ์ˆ˜ ์žˆ์Œ. ํŠœํ”Œ์€ ๋ณ€์ˆ˜ ์„ ์–ธ๊ณผ ๋™์‹œ์— ํ•ด๋‹น ๋ฐ์ดํ„ฐ์˜ ์ข…๋ฅ˜ ๋ฐ ๊ฐœ์ˆ˜๊ฐ€ ๊ฒฐ์ •๋˜๋ฏ€๋กœ ์ถ”๊ฐ€/์‚ญ์ œ ๋ถˆ๊ฐ€ํ•จ. ํŠœํ”Œ ๋‚ด๋ถ€์˜ ๊ฐ๊ฐ์˜ ๋ฐ์ดํ„ฐ ์ ‘๊ทผ ๋ฐฉ๋ฒ• : `๋ณ€์ˆ˜๋ช….์ˆœ์„œ` ๊ณผ ๊ฐ™์ด ์ ‘๊ทผ Named Tuple(์ด๋ฆ„ ๋งค๊ธด ํŠœํ”Œ): ๋ฐ์ดํ„ฐ์˜ ๊ฐ ์š”์†Œ์— ์ด๋ฆ„ ๋ถ™์ผ ์ˆ˜ ์žˆ์Œ. `๋ณ€์ˆ˜๋ช….๋ฐ์ดํ„ฐ์ด๋ฆ„`์œผ๋กœ ์ ‘๊ทผ. ๊ธฐ์กด์˜ `๋ณ€์ˆ˜๋ช….์ˆœ์„œ` ๋ฐฉ์‹์œผ๋กœ๋„ ๊ฐ€๋Šฅ. ํŠœํ”Œ์˜ ๋ถ„ํ•ด : ๊ฐ ์š”์†Œ๋ฅผ ๋ฐ”์ธ๋”ฉ. let (one, two, three) = (1,2,3) typealias GridPoint = (Int,Int) ํŠœํ”Œ ๊ฐ’์˜ ๋น„๊ต : ์ž์ฃผ ์‚ฌ์šฉ..

๐Ÿ“š ์ง€์‹ ์ฑ„์šฐ๊ธฐ/์•ฑ (iOS, Android)

StudyWithAllen : ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ธฐ๋ณธ ์›๋ฆฌ์™€ ์กฐ๊ฑด๋ฌธ

StudyWithAllen ์•จ๋Ÿฐ๋‹˜์ด ํ—ˆ๋ฝํ•˜์‹  ์ €์ž‘๊ถŒ ๋ฒ”์œ„ ๋‚ด์—์„œ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค!๐Ÿ˜Š Part3. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ธฐ๋ณธ ์›๋ฆฌ์™€ ์กฐ๊ฑด๋ฌธ ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป (Lecture 15) ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ธฐ๋ณธ ์›๋ฆฌ์™€ if ์กฐ๊ฑด๋ฌธ ์ˆœ์ฐจ : ๊ฐœ๋ฐœ์ž๊ฐ€ ์ •ํ•œ ๊ทœ์น™์— ๋”ฐ๋ผ ์œ„์—์„œ ์•„๋ž˜๋กœ ์‹คํ–‰ ์กฐ๊ฑด๋ฌธ(if๋ฌธ) : ์ฐธ ๋˜๋Š” ๊ฑฐ์ง“์˜ ํŠน์ • ์กฐ๊ฑด์— ๋”ฐ๋ผ ํŠน์ • ์ฝ”๋“œ๋งŒ ์‹คํ–‰ํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์žฅ (์˜ˆ) if num = 10 { print("10์ด๋‹ค.") } else { print("10์ด ์•„๋‹ˆ๋‹ค.") } ์กฐ๊ฑด๋ฌธ ์ค‘์ฒฉ ๊ณ„์† ํ•  ์ˆ˜ ์žˆ์Œ. ์กฐ๊ฑด์„ ,๋กœ ์—ฌ๋Ÿฌ ๊ฐœ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅ (and ์—ญํ• ) && ์™€ ||๋กœ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅ ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป (Lecture 16) ์กฐ๊ฑด๋ฌธ(Switch๋ฌธ) switch๋ฌธ์€ if๋ฌธ๋ณด๋‹ค ํ•œ์ •์ ์ธ ์ƒํ™ฉ์—์„œ ์‚ฌ์šฉํ•œ๋‹ค. ์Šค์œ„์น˜๋ฌธ์˜ ํŠน์ง• : ์Šค์œ„์น˜๋ฌธ์—์„œ ์ผ€์ด์Šค..

์–‘์ฝฉ(Yangkong)
'Switch' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก