강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của dnjsgud06252601
dnjsgud06252601

câu hỏi đã được viết

UIKit - Hướng dẫn thực hành iOS14 <Trở thành nhà phát triển ứng dụng iOS thực thụ>

Optional 관련 질문드립니다.

Viết

·

251

0

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

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

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

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

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

swiftios

Câu trả lời 1

1

enilv0529님의 프로필 이미지
enilv0529
Người chia sẻ kiến thức

안녕하세요

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

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

dnjsgud06252601님의 프로필 이미지
dnjsgud06252601
Người đặt câu hỏi

감사합니다!

Hình ảnh hồ sơ của dnjsgud06252601
dnjsgud06252601

câu hỏi đã được viết

Đặt câu hỏi