• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

Optional 관련 질문드립니다.

22.08.25 23:27 작성 조회수 143

0

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

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

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

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

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

답변 1

답변을 작성해보세요.

1

안녕하세요

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

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

이원형님의 프로필

이원형

질문자

2022.08.26

감사합니다!