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 Optional Chaining  (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.