๐ ์ฝ๋ฉํ
์คํธ ์ฝ๋ฉํ
์คํธ ๋ฌธ์ ํ์ด โ๐ป Github ๋ฌธ์ ํ์ด github ๋งํฌ ๋ฌธ์ ์ค๋ช
๋ก๋ 6/45(์ดํ '๋ก๋'๋ก ํ๊ธฐ)๋ 1๋ถํฐ 45๊น์ง์ ์ซ์ ์ค 6๊ฐ๋ฅผ ์ฐ์ด์ ๋งํ๋ ๋ํ์ ์ธ ๋ณต๊ถ์
๋๋ค. ์๋๋ ๋ก๋์ ์์๋ฅผ ์ ํ๋ ๋ฐฉ์์
๋๋ค. ์์ ๋น์ฒจ ๋ด์ฉ 1 6๊ฐ ๋ฒํธ๊ฐ ๋ชจ๋ ์ผ์น 2 5๊ฐ ๋ฒํธ๊ฐ ์ผ์น 3 4๊ฐ ๋ฒํธ๊ฐ ์ผ์น 4 3๊ฐ ๋ฒํธ๊ฐ ์ผ์น 5 2๊ฐ ๋ฒํธ๊ฐ ์ผ์น 6(๋์ฒจ) ๊ทธ ์ธ ๋ก๋๋ฅผ ๊ตฌ๋งคํ ๋ฏผ์ฐ๋ ๋น์ฒจ ๋ฒํธ ๋ฐํ์ผ์ ํ์๊ณ ๋ํ๊ณ ์์์ต๋๋ค. ํ์ง๋ง, ๋ฏผ์ฐ์ ๋์์ด ๋ก๋์ ๋์๋ฅผ ํ์ฌ, ์ผ๋ถ ๋ฒํธ๋ฅผ ์์๋ณผ ์ ์๊ฒ ๋์์ต๋๋ค. ๋น์ฒจ ๋ฒํธ ๋ฐํ ํ, ๋ฏผ์ฐ๋ ์์ ์ด ๊ตฌ๋งคํ๋ ๋ก๋๋ก ๋น์ฒจ์ด ๊ฐ๋ฅํ๋ ์ต๊ณ ์์์ ์ต์ ์์๋ฅผ ์์๋ณด๊ณ ์ถ์ด ์ก์ต๋๋ค. ์์๋ณผ ์ ์๋ ๋ฒํธ๋ฅผ 0์ผ๋ก ํ๊ธฐํ๊ธฐ๋ก ํ๊ณ , ๋ฏผ์ฐ..
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) ์ฐ์ฐ์์ ๊ธฐ์ด ์ฐ์ฐ์( operator ) : ๊ฐ์ ๊ฒ์ฌ, ๋ฐ๊พธ๊ฑฐ๋ ์กฐํฉํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ํน์ํ ๊ธฐํธ๋ ๊ตฌ์ ํผ์ฐ์ฐ์์ ๊ฐ์์ ๋ฐ๋ฅธ ์ฐ์ฐ์์ ๊ตฌ๋ถ ๋จํญ์ฐ์ฐ์ (Unary Operator) : ๋จ์ผ ๋์์ ๋ฐ๋ก ์ ๋๋ ๋ฐ๋ก ๋ค์ ์์นํ๋ ์ฐ์ฐ์ (๊ณต๋ฐฑ ์์ด ๋ฐ๋์ ๋ถ์ฌ์ ์ฌ์ฉ) ์) +a, -a, !a, a… ์ดํญ์ฐ์ฐ์ (Binary Operator) : ๋ ๊ฐ์ ๋์์ ๊ฐ์ด๋ฐ ์์นํ๋ ์ฐ์ฐ์ ( ์ฐ์ฐ์ ์์ชฝ์ผ๋ก ๊ณต๋ฐฑ์ ๋๊ณ ์ฌ์ฉ ) ๋น๋์นญ์ ์ฌ์ฉ์ด ๋ถ๊ฐํ๋ค ์) a + b, a >= b ์ผํญ์ฐ์ฐ์ (Ternary Operator) → ๋ค์์ ๋ ์์ธํ : ์ธ ๊ฐ์ ๋์์ ์กฐํฉํ์ฌ ํน์ํ ๊ณ์ฐ์ ํจ ( ๋ชจ๋ ์ฌ์ด์ ๊ณต๋ฐฑ์ ํ์นธ์ฉ ์ถ๊ฐํด์ ์ฌ์ฉ ) var a = 3 print(a >..