옵셔널에 속해있는 nil일지도 모르는 프로퍼티, 메서드, 서브스크립션에 질의(query)를 하는 과정
열거형은 관련된 값으로 이루어진 그룹을 공통의 형으로(type) 선언해 형 안전성(type-safety)을 보장하는 방법
인스턴스의 타입을 확인하거나 어떠한 클래스의 인스턴스를 해당 클래스 계층 구조의 슈퍼 클래스나 서브 클래스로 취급하는 방법
프로그램의 코드를 추상화 하기 위해 사용property와 method를 이용해 구조화된 데이터와 기능을 가질 수 있음프로퍼티와 메소드를 사용하여 구조화된 데이터와 기능을 가짐새로운 사용자 정의 타입을 만들어줌초기화(Init)를 통해 초기 상태를 설정할 수 있음확장할 수
주어진 조건에 따라 다르게 동작하도록 하는 것swift에는 if, switch, guard의 세가지 종류가 있음사용법예시사용법예시