ν°μ€ν 리 λ·°
π μΌνμ°μ°μ
μΌ...ν?? μμ΄μ¦ μΌνμ°?
- λ¨ν μ°μ°μ : -a , !b , c! μ κ°μ΄ λμμ λ°λ‘ μμ΄λ λ€μ λΆμ¬ μ¬μ©νλ μ°μ°μ
- μ΄ν μ°μ°μ : 2 + 3 κ³Ό κ°μ΄ λ κ°μ λμμ μ¬μ΄μ μλ μ°μ°μ
- μΌν μ°μ°μ : a ? b : c μ κ°μ ννμ μ‘°κ±΄λΆ μ°μ°μ (Swiftμμ μΌν μ°μ°μλ μ΄ μ°μ°μ νλ λΏμ λλ€)
μ κ·Έλ¬λ©΄ μΌνμ°μ°μλ₯Ό μ΄λ»κ² μ¬μ©νλλ!
μ§λκ°λ€κ° λ€μκ³Ό κ°μ μ¬λ§...μΌνμ°μ°μμ μ¬μ©μ 보μ μ μ΄ μμκ±°μμ!
let a = b > 10 ? true : false
// b κ° 10 λ³΄λ€ ν¬λ©΄ a μ true ν λΉ.
// b κ° 10 λ³΄λ€ μμΌλ©΄ a μ false ν λΉ.
쑰건 ? ννμ A : ννμ B
λ€μκ³Ό κ°μ΄ μ¬μ©λλλ°μ. :
λ₯Ό κΈ°μ€μΌλ‘ μΌμͺ½μ μ°ΈμΌ κ²½μ°, μ€λ₯Έμͺ½μ κ±°μ§μΌ κ²½μ°λ₯Ό μ€ννκ² λ©λλ€.
μΈμ μ¬μ©λ κΉμ?
λ κ²°κ³Ό μ€ νλλ₯Ό μ νν΄μΌν λ κ°κ²°νκ² μ¬μ©κ°λ₯ν΄μ!
μμ μ½λλ₯Ό 쑰건문μ νμ©ν΄μ νννλ©΄ λ€μκ³Ό κ°μ΄ ννμ΄ λμ!
if b > 10 {
a = true
} else {
a = false
}
μ₯μ
if 쑰건문μ κ°λ μ±μ μν΄μ λΈλ‘μ λ€μκ³Ό κ°μ΄ μ¬μ©ν©λλ€.
if ... {
// ...
} else if {
// ...
}
κ·Έλ°λ° μΌν μ°μ°μλ₯Ό μ¬μ©νλ©΄ νμ€μ 쑰건문μ λν μ°Έ,κ±°μ§μΌ κ²½μ°λ₯Ό κ°κ²°νκ² ννν μ μμ£ !
λ¨μ
ννμμ΄ κΈΈμ΄μ§μλ‘ μ€νλ € λ μ§μ λΆν΄μ§κ³ κ°λ μ±μ΄ λ¨μ΄μ Έμ!
if - else κ΅¬λ¬Έλ§ μ¬μ©κ°λ₯νλ€. μ¦, λ€μν 쑰건μ λμνμ§ λͺ»νλ λΆλΆμ΄ μμ΄μ!
π Nil-Coalescing Operator(nil λ³ν© μ°μ°μ)
nil λ³ν©μ°μ°μλ a ?? b
νμμ κ°λ μ°μ°μμ
λλ€
a κ° nil μ΄ μλκ²½μ°μ a λ₯Ό λ°ννκ³ nil μΌ κ²½μ°μ b λ₯Ό λ°νν©λλ€!
μ΄ nil λ³ν© μ°μ°μλ μΌνμ°μ°μμ μΆμ½νμ΄λΌλ μ¬μ€!
// μΌν μ°μ°μ
a != nil ? a! : b
// nil λ³ν© μ°μ°μ
a ?? b
'iOS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
iOS) UIPickerView μ κ³ μ λΌλ²¨ μΆκ°νκΈ° (0) | 2021.12.01 |
---|---|
iOS) νλ° ν λ리, κ·Έλ¦Όμ μ€μ λ° iOS 15.0 λμ (0) | 2021.11.28 |
iOS) PHPicker iOS 14+ (0) | 2021.11.15 |
iOS) Protocol μμ± μ AnyObject μμλ°κΈ° (5) | 2021.11.11 |
iOS) Alert μ°½ λ§λλ 컀μ€ν λ©μλ λΆμνκΈ° (0) | 2021.11.10 |
- Firebase
- SwiftUI
- Algorithm
- watchOS
- APNS
- WWDC
- urlsession
- IOS
- Widget
- WidgetKit
- Swift
- YPImagePicker
- async/await
- containerBackground
- Protocol
- Objective-C
- projectsetting
- MVVM
- μλ²ν΅μ
- rxswift
- Notification
- github
- CloneCoding
- WWDC22
- RxCocoa
- configurable widget
- UserDefaults
- OpenSourceLibrary
- 2022 KAKAO TECH INTERNSHIP
- MOYA
μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 |
- Total
- Today
- Yesterday