강의로 돌아가기
-

물음표가 궁금합니다.

안녕하세요.
강의 잘 보고 있습니다. 감사합니다.

강의 내용중
callTask.participant?.phoneNumber = 010-5678-1234
participant 뒤 물음표(?)는 무슨 의미인가요?

?는 Optinal이라고 하셨는데..
변수 선언할때만 사용되는거 아닌가봐요?

1 개의 답변
-

네, ?는 옵셔널의 선언시에 사용할 뿐만 아니라
옵셔널 체이닝 이라는 방식으로 특정 옵셔널 값이 확인되는 경우에만 접근하도록 할 때 사용할 수 있습니다.

위 코드에서 callTask에 participant가 없다면 에러 없이 그냥 통과하게 됩니다.

애플의 스위프트 언어 가이드 문서에서 보다 자세한 정보를 얻을 수 있습니다.
https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/OptionalChaining.html

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.