1. 스위프트는 iOS, macOS, watchOS, tvOS의 개발을 위한 새로운 프로그래밍 언어이다.
2. 스위프트에서는 Objective-c에서 다루지 않는 튜플이라는 고급 타입을 제공한다.
3. 값이 존재하지 않는 상태를 처리하기 위한 옵셔널 타입을 제공한다.
4. 스위프트는 타입-세이프 언어이다. 그렇기 때문에 컴파일링 간 String을 요구하는 코드에서 잘못해서 Int를 전달하는 등의 실수를 차단해주는 언어이다.
1. 상수와 변수는 사용 전 반드시 선언이 되어야 한다. 상수는 let 이라는 키워드와 함께 선언하고 변수는 var라는 키워드와 함께 선언한다. 변수는 로직을 통해 변화를 주어야 하는 값에 대해서 선언해주고, 상수는 변화하지 않는 값을 할당해야 할 때 선언한다.
var a = 10
let maximum = 12
2. 여러개의 상수와 변수는 '쉼표'를 통해서 연속적으로 선언이 가능하다.
var x, y, z = 10
let x, y, z = 10
3. 상수와 변수의 타입은 뒤에 '콜론'을 붙여서 명시한다.
var x : String = "comma"
4. 변수와 상수 타입 선언 시 같은 것들에 대해서는 '쉼표'를 사용해서 연속적으로 선언이 가능하다.
var x, y, z : String = "Comma"
5. 상수와 변수의 이름은 유니코드 문자를 모두 사용 가능하다.
var n = 31424.1241
var m = "35세 아재개발자"
var z = "dog cow"
1. 코드에서 기록을 위해 실행되지 않는 문자를 추가하는 기능이다. 한 줄 주석은 //로 시작한다.
//This is comment!
2. 여러줄 주석은 슬래시 뒤에 에스터리스크로 시작하고 반대의 기호로 붙여주어 끝내면 가능하다.
/*
This is really long comment
I think need to do more
*/
3. 세미콜론은 스위프트에 필수조건이 아니다, 그러나 여러구문을 한 줄로 작성 시 붙여주어야 한다.
let cat = "CAT" ; print(cat)