온라인 강좌
캠프
멘토링
커뮤니티
커뮤니티 홈
플레이그라운드
Swift
iOS
macOS
watchOS
SwiftUI
Combine
RxSwift
Xcode
내가 쓴 글
내가 쓴 댓글
내가 쓴 답변
좋아요 표시한 글
좋아요 표시한 댓글
북마크
내 강의실
내 강의실 홈
멘토링
강의 노트
북마크
리뷰
수료증
강의 댓글
지원
온라인 강좌
캠프
커뮤니티
멘토링
내 강의실
로그인
원
커뮤니티 홈
플레이그라운드
Swift
iOS
macOS
watchOS
SwiftUI
Combine
RxSwift
Xcode
옵셔널 체이닝
w0308h
•
1월 23일 AM 09:07
•
3
•
0
0
2
#
TIL
Optional Chaining
옵셔널 체이닝 사용 이유
옵셔널 타입으로 정의된 값이 프로퍼티나 메서드를 가지고 있을 때, 다중 if(let)를 쓰지 않고 간결하게 코드를 작성하기 위해
특징
결과값이 nil이어도 오류가 발생하지 않음
옵셔널 체인으로 읽어낸 마지막 값이 옵셔널 타입이 아니더라도(옵셔널 값이 하나라도 껴있을 경우) 모두 옵셔널 타입으로 리턴됨
메서드의 경우 괄호 다음에 ?
ex. sample.fetchId()?.id
댓글
정렬
날짜순
공감순
코드 넣기
추가
답글
코드 넣기
취소
추가
취소
저장