[Swift] Optional이란?

이원희·2021년 1월 4일
0

🎤 Interview

목록 보기
4/6
post-thumbnail

Q. Optional이 뭔가요

A. Optional은 값이 있을 수도 없을 수도 있다는 의미이다.

Q. 그렇다면 왜 사용하나요?

A. 프로그램의 안정성을 높이기 위해 사용합니다.
값을 처리하는 과정에서 잠재적으로 값이 없는 문제가 발생할 수 있는데 이럴 경우 오류를 발생시키는 것이 아니라 값이 없다는 nil을 반환합니다.

Q. Optional은 어떻게 구현되어 있나요?

A. Swift의 Optional은 제네릭을 활용한enum으로 구현되어 있습니다.
값이 없는 경우인none과 값이 있는 경우인 some 두 가지 케이스를 가지고 있습니다.

Optional 자세히 보기
Optional 사용법 보기

0개의 댓글