Swift | 문법

Optional 다루기

Optional 다루기

Created by
  • 한결
Swift 언어에는 Optional 이라고 하는 개념이 있다. 정확하게는 Optional 타입이라는 것이 있다. TypeScript에서는 해당 타입의 값이 있을지 없을지 애매할 때 (보통 API로 조건에 맞는 데이터를 받아올 때) ?로 표기하는 타입이 Swift에서 Optional Type이라고 인지하면 편하다.
Optional Type의 특성
Optional Type의 값을 사용하는 방법
nil이 담길 수 있는 타입이다. (nil은 값이 없다는 사실을 표현하는 키워드)
메모리에서 특정 변수에 값이 담기지 않아도 에러로 인식하지 않는 타입이다.
Optional 타입의 값을 실제로 앱에서 사용하기 위해서는 반드시 Unwrapping 과정이 필요하다.
Made with SlashPage