야곰의 스위프트 프로그래밍
    • 01
      스위프트 시작하기
    • 시작 전 필독사항
      이름짓기, 콘솔로그, 문자열 보간법
    • 02
      문법
    • 상수와 변수
      기본 데이터 타입
      Any, AnyObject, nil
      컬렉션 타입
      함수 기본
      함수 고급
      조건문
      반복문
      옵셔널
      옵셔널 값 추출
      구조체
      클래스
      열거형
      값 타입과 참조 타입
      클로저
      다양한 클로저표현
      프로퍼티
      프로퍼티 감시자
      상속
      인스턴스의 생성과 소멸
      옵셔널 체이닝과 nil 병합 연산자
      타입캐스팅
      assert와 guard
      프로토콜
      익스텐션
      오류처리
    • 03
      고차함수 활용
    • 고차함수
    • 04
      마무리
    • 더 알아보기
    옵셔널 체이닝과 nil 병합 연산자
    배우기
    02 문법
    옵셔널 체이닝과 nil 병합 연산자

    옵셔널 체이닝

    옵셔널 체이닝은 옵셔널의 내부의 내부의 내부로 옵셔널이 연결되어 있을 때 유용하게 활용할 수 있습니다. 매 번 nil 확인을 하지 않고 최종적으로 원하는 값이 있는지 없는지 확인할 수 있습니다.

    nil 병합 연산자

    중위 연산자입니다. ??

    Optional ?? Value

    옵셔널 값이 nil일 경우, 우측의 값을 반환합니다. 띄어쓰기에 주의하여야 합니다.

    관련문서

    실습 내용

    스스로 옵셔널 체이닝을 활용할 수 있도록 타입을 구현해 보고 옵셔널 체이닝을 사용해보세요.

    nil 병합 연산자는 지금 당장은 어디에 쓸지 잘 모르겠어도, 잘 눈에 익혀두세요. 꼭 필요한 곳이 생길 거예요.

    질문하기