๐Ÿ“’ Study/๐Ÿšฉ Swift

1. ๋ฐ˜๋ณต๋ฌธ 1) for๋ฌธ : ๋ฒ”์œ„ or ์ปฌ๋ ‰์…˜์—์„œ item์„ ํ•œ๊ฐœ์”ฉ ๋ฝ‘์•„, ์ค‘๊ด„ํ˜ธ ์•ˆ์—์„œ ๋ฐ˜๋ณต ์‹คํ–‰ํ•จ for item in ๋ฒ”์œ„ or ์ปฌ๋ ‰์…˜ { //code } for index in 1...5 { print("For๋ฌธ ์ถœ๋ ฅํ•ด๋ณด๊ธฐ: \\(index)") } /* ์ถœ๋ ฅ : For๋ฌธ ์ถœ๋ ฅํ•ด๋ณด๊ธฐ: 1 For๋ฌธ ์ถœ๋ ฅํ•ด๋ณด๊ธฐ: 2 For๋ฌธ ์ถœ๋ ฅํ•ด๋ณด๊ธฐ: 3 For๋ฌธ ์ถœ๋ ฅํ•ด๋ณด๊ธฐ: 4 For๋ฌธ ์ถœ๋ ฅํ•ด๋ณด๊ธฐ: 5 */ ์ŠคํŠธ๋ง ์ธํ„ฐํด๋ ˆ์ด์…˜์„ ์‚ฌ์šฉํ•œ ๋ฐ˜๋ณต๋ฌธ ์ถœ๋ ฅ for index in 1...4 { print("\\(index)์— 5๋ฅผ ๊ณฑํ•˜๋ฉด \\(index * 5)") } /* ์ถœ๋ ฅ : 1์— 5๋ฅผ ๊ณฑํ•˜๋ฉด 5 2์— 5๋ฅผ ๊ณฑํ•˜๋ฉด 10 3์— 5๋ฅผ ๊ณฑํ•˜๋ฉด 15 4์— 5๋ฅผ ๊ณฑํ•˜๋ฉด 20 */ ๋ฐฐ์—ด ๋“ฑ ์ปฌ๋ ‰์…˜ ํƒ€์ž…์—์„œ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅ le..
1. ์กฐ๊ฑด๋ฌธ 1) if ๋ฌธ : ์กฐ๊ฑด์— ๋”ฐ๋ฅธ ์ฐธ์˜ ๊ฐ’๋งŒ ์‹คํ–‰ํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์žฅ if ์ฐธ๊ณผ ๊ฑฐ์ง“์„ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์žฅ { //code } โ—๏ธ์กฐ๊ฑด์˜ ์ž๋ฆฌ์—๋Š” ํ•ญ์ƒ ์ฐธ๊ณผ ๊ฑฐ์ง“์„ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์žฅ์ด ์™€์•ผ ํ•œ๋‹ค. var number = 3 if number
1. ์‚ผํ•ญ์—ฐ์‚ฐ์ž 1) ์‚ผํ•ญ์—ฐ์‚ฐ์ž (Ternary Conditional Operator) : ๊ธฐ๋ณธ ํ˜•ํƒœ / if๋ฌธ๋ณด๋‹ค ์กฐ๊ธˆ์€ ํ•œ์ •์ ์ธ ํ˜•ํƒœ๋กœ ์‚ฌ์šฉ ์กฐ๊ฑด์— ๋”ฐ๋ผ ์„ ํƒ์ด ๋‘๊ฐ€์ง€์ธ ๊ฒฝ์šฐ์— ์‚ฌ์šฉ condition ? ์ฐธ์ผ๋•Œ์˜ ์‹คํ–‰๋ฌธ : ๊ฑฐ์ง“์ผ๋•Œ์˜ ์‹คํ–‰๋ฌธ ์™ผ์ชฝ์˜ condition์ด ์ฐธ / ๊ฑฐ์ง“ ์œ ๋ฌด์— ๋”ฐ๋ผ ํด๋ก  ์•ž์˜ ๊ฐ’์ด ์‹คํ–‰๋˜๊ฑฐ๋‚˜ ๋’ค์˜ ๊ฐ’์ด ์‹คํ–‰๋œ๋‹ค. โ—๏ธ ์‚ผํ•ญ์—ฐ์‚ฐ์ž๋ฅผ ?์™€ : ์•ž ๋’ค ์‚ฌ์ด์˜ ๋„์–ด์“ฐ๊ธฐ๋ฅผ ๊ผญ ํ•ด์•ผํ•จ. if - else ๋ฌธ var a = 10 if a > 0 { print("1") } else { print("2") } ์œ„์˜ if - else๋ฌธ์„ ์‚ผํ•ญ์—ฐ์‚ฐ์ž๋กœ ํ‘œํ˜„ a > 0 ? print("1") : print("2") → ์‚ผํ•ญ์—ฐ์‚ฐ์ž๋Š” if-else๋ฌธ๊ณผ ๋™์ผํ•จ. var name = a > 0 ? "์Šค..
1. ๊ธฐ๋ณธ์—ฐ์‚ฐ์ž 1) ์—ฐ์‚ฐ์ž์˜ ๊ธฐ์ดˆ ์—ฐ์‚ฐ์ž( operator ) : ๊ฐ’์„ ๊ฒ€์‚ฌ, ๋ฐ”๊พธ๊ฑฐ๋‚˜ ์กฐํ•ฉํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ํŠน์ˆ˜ํ•œ ๊ธฐํ˜ธ๋‚˜ ๊ตฌ์ ˆ ํ”ผ์—ฐ์‚ฐ์ž์˜ ๊ฐœ์ˆ˜์— ๋”ฐ๋ฅธ ์—ฐ์‚ฐ์ž์˜ ๊ตฌ๋ถ„ ๋‹จํ•ญ์—ฐ์‚ฐ์ž (Unary Operator) : ๋‹จ์ผ ๋Œ€์ƒ์˜ ๋ฐ”๋กœ ์•ž ๋˜๋Š” ๋ฐ”๋กœ ๋’ค์— ์œ„์น˜ํ•˜๋Š” ์—ฐ์‚ฐ์ž (๊ณต๋ฐฑ ์—†์ด ๋ฐ˜๋“œ์‹œ ๋ถ™์—ฌ์„œ ์‚ฌ์šฉ) ์˜ˆ) +a, -a, !a, a… ์ดํ•ญ์—ฐ์‚ฐ์ž (Binary Operator) : ๋‘ ๊ฐœ์˜ ๋Œ€์ƒ์˜ ๊ฐ€์šด๋ฐ ์œ„์น˜ํ•˜๋Š” ์—ฐ์‚ฐ์ž ( ์—ฐ์‚ฐ์ž ์–‘์ชฝ์œผ๋กœ ๊ณต๋ฐฑ์„ ๋‘๊ณ  ์‚ฌ์šฉ ) ๋น„๋Œ€์นญ์  ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€ํ•˜๋‹ค ์˜ˆ) a + b, a >= b ์‚ผํ•ญ์—ฐ์‚ฐ์ž (Ternary Operator) → ๋’ค์—์„œ ๋” ์ž์„ธํžˆ : ์„ธ ๊ฐœ์˜ ๋Œ€์ƒ์„ ์กฐํ•ฉํ•˜์—ฌ ํŠน์ˆ˜ํ•œ ๊ณ„์‚ฐ์„ ํ•จ ( ๋ชจ๋“  ์‚ฌ์ด์— ๊ณต๋ฐฑ์„ ํ•œ์นธ์”ฉ ์ถ”๊ฐ€ํ•ด์„œ ์‚ฌ์šฉ ) var a = 3 print(a >..
EarthSea
'๐Ÿ“’ Study/๐Ÿšฉ Swift' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (2 Page)