์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- GCD
- URLSession
- APPJAM
- ์ด์งํ์
- discardableResult
- SwiftUI
- duno
- 0์ด๋์ด์๋๊ธธ
- Til
- Swift
- HAVIT
- DynamicProgramming
- ํ๋ก๊ทธ๋๋จธ์ค
- SOPT
- SwiftUI ํํ ๋ฆฌ์ผ
- algorithm
- binarySearch
- BFS
- ๊ธฐ์ด๋ฌธ๋ฒ
- concurrency
- dfs
- ์ฐ์ํ์ค๋ถ๋ถ์์ด์ํฉ
- ๊ณ ๋์ kit
- SQL
- algoritm
- IOS
- SwiftUI Tutorials
- GroupBy
- ๋์ ๊ณํ๋ฒ
- ๋ค์ด๋๋ฏนํ๋ก๊ทธ๋๋ฐ
- Today
- Total
๋ชฉ๋กLanguage (13)
suvera-dev ๐ฅฆ
๐ Optional ์ด๋ ? - ํ์ ์ ๊ฐ์ด ์์์๋ ์์์๋ ์๋ค๋ ๊ฒ์ ์๋ฏธํ๊ณ ํ์ ๋ค์ ?๋ฅผ ๋ถ์ฌ์ Optional ์ ๋ง๋ค ์ ์์ต๋๋ค. - ๋ณ์์ ๊ฐ์ด nil ๋ ์ ์๋ค๋ ๊ฒ์ ํํํ๋ ๊ฒ Optional ๋ณ์๋ค์ ๊ฐ์ด Optional("—-") ํ์์ผ๋ก ํ์๋๊ธฐ ๋๋ฌธ์ value ๊ทธ๋๋ก ์ฌ์ฉํ๊ณ ์ถ์ ๊ฒฝ์ฐ์๋ unwrapping์ ํด์ค์ผ ํฉ๋๋ค. unwrapํ๋ ๋ฐฉ๋ฒ์ ๋จผ์ Force unwrapping์ด ์์ต๋๋ค. ๊ฐ ๋ค์ !๋ฅผ ๋ถ์ด๋ฉด ๋๋๋ฐ ์ด๋ value๊ฐ nil์ธ ๊ฒฝ์ฐ์ force unwrapping์ ์๋ํ๋ฉด ๋ฐํ์ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค. ๐ Optional ์ ์์ ํ๊ฒ ์ฒ๋ฆฌํ๋ ค๋ฉด ? Optinal ๋ณ์์ ๊ฐ์ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ์ Optional Binding ๊ณผ Optinal Chaini..
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)") } ์กฐ๊ฑด..