์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- SwiftUI Tutorials
- Swift
- algorithm
- DynamicProgramming
- SwiftUI ํํ ๋ฆฌ์ผ
- URLSession
- ์ด์งํ์
- IOS
- discardableResult
- ๋ค์ด๋๋ฏนํ๋ก๊ทธ๋๋ฐ
- concurrency
- Til
- algoritm
- duno
- 0์ด๋์ด์๋๊ธธ
- ์ฐ์ํ์ค๋ถ๋ถ์์ด์ํฉ
- SwiftUI
- dfs
- GCD
- ๋์ ๊ณํ๋ฒ
- SOPT
- SQL
- ๊ธฐ์ด๋ฌธ๋ฒ
- ๊ณ ๋์ kit
- binarySearch
- GroupBy
- APPJAM
- HAVIT
- ํ๋ก๊ทธ๋๋จธ์ค
- BFS
- Today
- Total
๋ชฉ๋กLanguage/Swift (12)
suvera-dev ๐ฅฆ
4์ผ์ฐจ - for ๋ฐ๋ณต๋ฌธ for index in 0...5 { print("ํธํธ index: \(index)") } for index in 0..
Swift ๊ธฐ์ด๋ฌธ๋ฒ 3์ผ์ฐจ Enum ์ค์ ๊ฐ์์์๋ ๋งค์ฐ ๊ฐ๋จํ๊ฒ ์ค๋ช ํด์ฃผ์์ง๋ง, ํ์์ ์ ๋ฆฌํด๋๊ณ ์ถ์๋ ๋ด์ฉ๋ค์ ์ถ๊ฐํ์๋ค ! ๐ Enum ์ด๋ ? ๊ฐ๋จํ ๋งํ๋ฉด ์์ ์ญํ ์ ํ๋ ๊ฐ๋ค์ ๋ณด๊ธฐ ์ฝ๊ฒ ๋์ดํด๋๋ ๊ฒ + ๊ฐ์ ์ฃผ์ ๋ก ์ฐ๊ด๋ ๋ฐ์ดํฐ๋ค์ ๋ฉค๋ฒ๋ก ๊ตฌ์ฑํ์ฌ ๋ํ๋ด๋ ์๋ฃํ โฑ ์ด๊ฑฐํ์ ์ฌ์ฉํ๋ ์ด์ ? ์ฝ๋๊ฐ ๊ฐ๊ฒฐํด์ง๊ณ , ์ฝ๋ ๊ฐ๋ ์ฑ๋ ์ข์์ง๊ณ , ์ค์๋ฅผ ์ค์ฌ์ค๋ค ! ๋ํ Heap์ ์ ์ฅ๋๋ String๊ณผ ๋ฌ๋ฆฌ, Enum์ ๊ฐ ํ์์ผ๋ก Stack์ ์ ์ฅ๋์ด ์ฑ๋ฅ๋ฉด์์์ ํฅ์๋ ์๋ค๊ณ ํ๋ค ! ๊ณตํต๋ ์ฃผ์ ์ ๋ํด์ ์ด๋ฏธ ์ ํด๋์ ์ ๋ ฅ ๊ฐ๋ง ์ ํํด์ ๋ฐ๊ณ ์ถ์ ๋ ์ฌ์ฉ ! 1. ์์ ๊ฐ์ด ์๋ ์ด๊ฑฐํ import UIKit // ํ๊ต - ์ด, ์ค, ๊ณ enum School { // case eleme..
Swift ๊ธฐ์ด ๋ฌธ๋ฒ 2์ผ์ฐจ - foreach ๋ฐ๋ณต๋ฌธ import UIKit // ์ฝ๋ ์ : ๋ฐ์ดํฐ๋ฅผ ๋ชจ์๋ ๊ฒ // ๋ฐฐ์ด, ์ , ๋์ ๋๋ฆฌ, ํํ // ๋ฐฐ์ด var myArray : [Int] = [0,1,2,3,4,5,6,7,8,9,10] // ๋ฐฐ์ด์ ๊ฐฏ์ ๋งํผ ๋ฐ๋ณตํฉ๋๋ค. for item in myArray { print("item: \(item)") } for item in myArray where item > 5 { print("5๋ณด๋ค ํฐ์: \(item)") } for item in myArray where item % 2 == 0 { print("์ง์: \(item)") } for item in myArray where item % 2 != 0 { print("ํ์: \(item)") } ์กฐ๊ฑด..
์๋ 10์ ๋ถํฐ iOS ๊ณต๋ถ๋ฅผ ์์ํ์ง๋ง, ์ด์ ์์ผ ๊ธฐ์ด๋ฌธ๋ฒ ์์ํ๋.. ๋ฌผ๋ก ์กฐ๊ธ์ฉ ๊ณต๋ถํ๊ธด ํ์ง๋ง ์์ง ํท๊ฐ๋ฆฌ๋ ๊ฐ๋ ์ด ๋ง์ ๊ฒ ๊ฐ๋ค ! ๊ทธ๋ฌ๋ค๊ฐ ์ธํ๋ฐ์์ ๊ฐ๋ฐํ๋ ์ ๋๋ฆฌ๋์ ๋ฌด๋ฃ ๊ฐ์๋ฅผ ๋ฐ๊ฒฌ :) ๋๋ฌด ์ ์ค๋ช ํด์ฃผ์๊ณ ๊ฐ์๋ ๊ธธ์ง ์์์ ๊ฐ๋ณ๊ฒ ํ๊ฐ์ฉ ๋ค์ด๋ณด๋ ค๊ณ ์์ํ๋ค. ์์ข์ข ์ ํ๋ธ๋ก ๊ฐ๋ ๋ดค์๋๋ฐ ์ด๋ ๊ฒ ์ธํ๋ฐ์ ์ ๋ฆฌํด์ ๋ฌด๋ฃ๋ก ์ฌ๋ ค์ฃผ์๋ฉด.. ๊ฐ์ฌํ ๋ฐ๋ฆ.. ๊ทธ๋ฆฌ๊ณ ์ฐ์ฌ์์ผ๋ก ๊ณ์ ๊ฐ์๋ฅผ ์ฌ๋ฆฌ์ค ์์ ์ด์ ๊ฒ ๊ฐ๋ค ! ๋ค์ ์น์ ๋ณด๋ combine ์ด๋ concurrency ์ค๋น์ค์ด์ ๊ฑฐ ๊ฐ๋ค ใ ใ ๊ณต๋ถํด๋ณด๊ณ ์ถ์๋๋ฐ ๋์ค๋ฉด ๊ผญ ๋ค์ด์ผ์ง .. [๋ฌด๋ฃ] ๊ฐ๋ฐํ๋ ์ ๋๋ฆฌ ์ค์ํํธ ๊ธฐ์ด ๋ฌธ๋ฒ - ์ธํ๋ฐ | ๊ฐ์ “์ด ์ ๋๋ ์๊ฒ ์ง” ํ๊ณ ๋์ด๊ฐ๋ ๊ฐ์๋ ๊ทธ๋ง! ์ด๋ฑํ์๋ ์ดํดํ ์ ์๋ ๊ฐ์๋ฅผ ํตํด..