A. Optional은 값이 있을 수도 없을 수도 있다는 의미이다.
A. 프로그램의 안정성을 높이기 위해 사용합니다.
값을 처리하는 과정에서 잠재적으로 값이 없는 문제가 발생할 수 있는데 이럴 경우 오류를 발생시키는 것이 아니라 값이 없다는 nil
을 반환합니다.
A. Swift의 Optional은 제네릭을 활용한enum
으로 구현되어 있습니다.
값이 없는 경우인none
과 값이 있는 경우인 some
두 가지 케이스를 가지고 있습니다.