ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Swift 5.6 Optional Chaining
    기술/iOS 2022. 3. 20. 17:52

    Optional Chaining

    Optional Chaining as an Alternative to Forced Unwrapping

    옵셔널이 nil 이 아닌 경우 프로퍼티, 메서드 또는 서브 스크립트를 호출하려는 옵셔널 값 뒤에 물음표를 배치하여 옵셔널 체이닝을 지정합니다.

    이것은 값에 강제 언래핑하기 위해 옵셔널 값게 느낌표를 배치하는 것과 유사합니다. 이것들의 주요 차이점은 옵셔널이 nil 일 때 옵셔널 체이닝은 실패하는 반면 강제 언래핑은 런타임 에러를 트리거 합니다.

    Defining Model Classes for Optional Chaining

    하나 이상의 레벨 깊이인 프로퍼티 메서드 그리고 서브 스크립트를 호출하기 위해 옵셔널 체이닝을 사용할 수 있습니다. 타입 호환되는 복잡한 모델 내 하위 프로퍼티로 내려갈 수 있으며 해당 하위 프로퍼티에 프로퍼티, 메서드, 그리고 서브스크립트에 접근 가능합니다.

    Accessing Properties Through Optional Chaining

    옵셔널 값의 프로퍼티에 접근하고 프로퍼티 접근이 성공하면 검사하기 위해 옵셔널 체이닝을 사용할 수 있습니다.

    '기술 > iOS' 카테고리의 다른 글

    Swift 5.6 Concurrency  (0) 2022.03.20
    Swift 5.6 Error Handling  (0) 2022.03.20
    Swift 5.6 Deinitialization  (0) 2022.03.20
    Swift 5.6 Initialization  (0) 2022.03.20
    Swift 5.6 Inheritance  (0) 2022.03.20

    댓글 0

Designed by Tistory.