메소드 및 변수는 소문자로 시작한다. 메소드, 변수는 소문자로 시작해야 하지만, 모듈범위의 클래스 명과 상수는 대문자로 한다.
변수 생성시 초기값이 있을 경우에는 컴파일러가 타입 추론 (type inference)을 하므로 데이터 타입을 명시할 필요 없음 💡 Bool, Character, Int, Float, Double, String, Void
튜플은 스위프트 프로그래밍 언어에서 가장 강력한 기능 중 하나. 여러 값을 하나의 개체에 일시적으로 묶는 방법. 튜플에 저장되는 항목들은 어떠한 타입도 될 수 있다
옵셔널(optional) 데이터 타입은 다른 프로그래밍 언어에는 없는 새로운 개념. 상수나 변수가 값이 없는 상태가 존재한다면 옵셔널 타입으로 선언해야 한다. 값을 반환할 때 오류가 발생할 가능성이 있는 값은 옵셔널 타입이라는 객체로 감싸서 반환함