Optional πŸ“™

YaR LabΒ·2024λ…„ 3μ›” 28일
0

swiftΒ πŸ“™

λͺ©λ‘ 보기
16/16
post-thumbnail

1️⃣ μ •μ˜

  • wrapping 된 κ°’μ΄λ‚˜ κ°’μ˜ absenceλ₯Ό λ‚˜νƒ€λƒ„
@frozen
enum Optional<Wrapped>

2️⃣ μ„€λͺ…

  • 두 가지 κ²½μš°κ°€ μžˆλŠ” μ—΄κ±°ν˜•
  • Optional.none은 nil μƒμˆ˜μ™€ κ°™μŒ
  • Optional.some(Wrapped) 은 wrapping 된 값을 μ €μž₯함
let number: Int? = Optional.some(42)
let noNumber: Int? = Optional.none
print(noNumber == nil)

✨ Optional Binding

  • λ³€μˆ˜μ΄λ¦„μ΄ κ°™κ²Œ 바인딩할 μ‹œ = μƒλž΅κ°€λŠ₯
let number: Int? = 42
guard let number else {
	break;
}

μΆœμ²˜πŸ“š

🍎Apple Docs: Optional

0개의 λŒ“κΈ€