변수나 상수를 선언할 때, 데이터 타입을 명시하지 않으면 타입 추론 사용하게 됨이때 타입이 Optional 타입으로 추론되게 됨옵셔널 값의 뒤에 느낌표를 붙여주면 값을 강제로 추출하여 반환런타임 오류의 가능성을 항상 내포하기 때문에 옵셔널 강제 추출 방식 사용은 지양옵
데이터 타입과 열거형은 모두 값 타입구조체 정의 후, 인스턴스를 생성하고 초기화할 때는 기본적으로 생성되는 멤버 와이즈 이니셜라이저 사용구조체를 상수 let으로 선언할 경우, 인스턴스 내부의 프로퍼티 값 변경 불가능구조체를 변수 var로 선언할 경우, 내부의 프로퍼티가
클래스 또는 인스턴스와 연관된 값을 저장하는 가장 단순한 개념의 프로퍼티저장 프로퍼티를 정의할 때 프로퍼티 기본 값과 초깃값을 지정해줄 수 있음필요할 때 값이 할당되는 프로퍼티호출이 있어야 값이 초기화됨lazy 키워드와 var 키워드를 사용상수는 인스턴스가 완전히 생성