강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

이원형님의 프로필 이미지
이원형

작성한 질문수

UIKit - iOS14 실무 가이드 <iOS앱 진짜 개발자 되기>

Optional 관련 질문드립니다.

작성

·

244

0

스크린샷 2022-08-25 오후 11.28.29.png

A를 String으로 선언하였고, A.last의 값은 "f" 이지만,

옵셔널로 선언하지 않았는데 print를 하면 왜 Optional"f"로 출력되는지 궁금합니다.

왜 명확한 값이 존재하는 String의 마지막 값을 받아오는데 Optional이 붙나요?

혹시 Swift가 강타입이라서 다른 타입간의 충돌을 막기위해 Optional이 붙는다. 라고 혼자 생각해봤습니다.

답변 1

1

iOS Developer - 이정님의 프로필 이미지
iOS Developer - 이정
지식공유자

안녕하세요

last라는 기능을 보시면 옵셔널로 리턴하게 되어 있습니다.

그러므로 A타입을 보지 마시고 last의 리턴타입을 보시면 되겠습니다.

이원형님의 프로필 이미지
이원형
질문자

감사합니다!

이원형님의 프로필 이미지
이원형

작성한 질문수

질문하기