Item 55. Optional
μ΅μ λ λ°νμ μ μ€ν νλΌ
μλ°μμλ λ©μλ κ²°κ³Ό κ°μ λ°νν μ μμ λ μλ μΈ κ°μ§ μ νμ§κ° μ‘΄μ¬νλ€.
μμΈ λμ§κΈ°
null λ°ν
Optional λ°ν
μ΄ μ€ nullμ λ°ννλ κ²μ΄ κ°μ₯ μ μ°νκ³ μ¬μ©νκΈ° μ¬μ°λ©°, null λ°ν λ©μλλ³΄λ€ μ€λ₯ κ°λ₯μ±μ΄ μ λ€. λ§μ½ Optional λ°νμ μ¬μ©νλ€κ³ νμ λ μ λ nullμ λ°ννμ§ λ§μμΌ νλ€.(Optional μ μ± μλ°) λ°νκ°μ΄ μμ μ μμΌλ©°, ν΄λΌμ΄μΈνΈμκ² μ΄λ₯Ό λͺ ννκ² μλ €μ€μΌ ν λ Optionalμ λ°ννλ κ²μ΄ μ’λ€.
Optional λ°νμ λ¨μ
λ§μ μ΄μ μ μ£Όλ Optionalμ΄μ§λ§ 컬λ μ , 맡, μ€νΈλ¦Ό, λ°°μ΄, μ΅μ λ κ°μ 컨ν μ΄λ νμ μλ Optionalμ λ°ννλ κ²μ΄ μ ν©νμ§ μλ€.
컬λ μ / λ°°μ΄: 컬λ μ κ³Ό λ°°μ΄μ μ΄λ―Έ λΉ μ»¬λ μ κ³Ό λ°°μ΄μ λ°νν μ μκΈ° λλ¬Έμ Optionalμ λ°νν νμκ° μλ€.
맡: ν€κ° μλ€λ μ¬μ€μ΄ λ κ°μ§ λ°©μμΌλ‘ ννλκΈ° λλ¬Έμ νΌλμ μ€ μ μλ€.
κ·Έ μΈ: μ±λ₯μ λ―Όκ°ν μν©μμλ Optionalμ λ°ννλ κ²μ΄ μ ν©νμ§ μλ€.
Last updated
Was this helpful?