강의

멘토링

커뮤니티

Inflearn Community Q&A

dnjsgud06252601's profile image
dnjsgud06252601

asked

UIKit - iOS14 Practical Guide <Becoming a Real iOS App Developer>

Optional 관련 질문드립니다.

Written on

·

251

0

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

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

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

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

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

swiftios

Answer 1

1

enilv0529님의 프로필 이미지
enilv0529
Instructor

안녕하세요

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

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

dnjsgud06252601님의 프로필 이미지
dnjsgud06252601
Questioner

감사합니다!

dnjsgud06252601's profile image
dnjsgud06252601

asked

Ask a question