옵셔널

Groot·2022년 6월 7일
0

TIL

목록 보기
3/148
post-thumbnail

TIL

🌱 난 오늘 무엇을 공부했을까?

📌 옵셔널

📍 옵셔널?

  • 말 그대로 nil을 옵션으로 가지고 있는? 값이라고 생각한다. nil을 가질 수도 있고, 아닐 수도 있는 값이다.

📍 옵셔널 추출이란?

  • 옵셔널로 선언된 값에 대해 옵셔널이 아닐수 있게 하여주는 것을 뜻한다.

📍 옵셔널 추출 방법

  • ! 사용한 강제적인 옵셔널 추출
  • ?? default 을 사용해서 nil 값일 경우 default로 설정된 값을 반환한다.
  • if let, guard let을 사용하는 방법으로 if let은 if 문 안에서 사용이 가능한 변수에 nil 값이 아닌 값을 설정하고, guard let은 guard 문밖에서도 사용이 가능한 변수에 설정한다.
  • 옵셔널 체이닝은 여러 클래스나 구조체에 선언된 옵셔널값이 필요할 때 사용하는 방법이다 예) name?age? 등
    • 아직 실제로 사용해본 적은 없으나 연속적인 값에 대해 nil 값을 확인할 때 사용하면 좋을 것 같다.
profile
I Am Groot

0개의 댓글