optional

·🍎 iOS & Swift
μš°λ¦¬λŠ” μ˜΅μ…”λ„μ— λŒ€ν•΄ λ¬Όμ—ˆμ„ λ•Œ, μ–Όλ§ˆλ‚˜ 잘 λŒ€λ‹΅ν•  수 μžˆμ„κΉŒ? Summary μ˜΅μ…”λ„μ€ λ³€μˆ˜μ— 값이 μžˆμ„ μˆ˜λ„ 있고, 없을 μˆ˜λ„ μžˆλŠ” μƒνƒœ(nil)λ₯Ό ν‘œν˜„ν•˜κΈ° μœ„ν•΄ Swift에 λ„μž…λœ κ°œλ…μž…λ‹ˆλ‹€. μ˜΅μ…”λ„μ€ Enum ν˜•νƒœλ‘œ μ •μ˜λ˜μ–΄ 있고, κ°’μ˜ 있고 μ—†μŒμ„ 각 Case둜 가지고 μžˆμŠ΅λ‹ˆλ‹€. μ˜΅μ…”λ„λ‘œ ν‘œν˜„λœ 값에 μ ‘κ·Όν•˜λŠ” λ°©λ²•μœΌλ‘œλŠ” Forced Unwrapping(κ°•μ œ μ–Έλž˜ν•‘), Optional Binding(μ˜΅μ…”λ„ 바인딩), Nil-Coalescing Operator(Nilλ³‘ν•©μ—°μ‚°μž)κ°€ μžˆμŠ΅λ‹ˆλ‹€. μ˜΅μ…”λ„ 체이닝을 ν†΅ν•΄μ„œ μ˜΅μ…”λ„ λ°”μΈλ”©μœΌλ‘œ ν‘œν˜„λœ μ½”λ“œλ₯Ό κ°„κ²°ν•˜κ²Œ μž‘μ„±ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ˜΅μ…”λ„(Optional) λ„ˆλž€ 녀석 μ˜΅μ…”λ„μ˜ 의미 자 μš°λ¦¬λŠ” κ·Όλ³ΈμžˆλŠ” 개발자이기 λ•Œλ¬Έμ— Apple 곡식 λ¬Έμ„œλ₯Ό 보도둝 ν•˜μ£ . (..
taeeekki
'optional' νƒœκ·Έμ˜ κΈ€ λͺ©λ‘