
1. 변수와 상수
- Swift에서 변수는 'var'를 사용하면 상수는 'let'을 사용해 선언한다.
2. 데이터타입
- Swift는 TypeScript 처럼 변수명을 작성 후 데이터타입을 선언해 준다.
var age: Int = 27;
let pi: Float = 3.14;
var liar: Bool = false;
3. 컬렉션
- 컬렉션은 같은 타입의 변수를 하나로 묶은 것이다.
- 종류로는 배열(Array), 사전(Dictionary), 집합(Set)이 있다.
var countries: String = ["Korea", "Japan", "China"];
var capitals: [String: String] = ["Korea": "Seoul", "Japan": "Tokyo", "China": "Beijing"];
var brands: Set<String> = ["Apple", "Samsung", "LG"];
4. 조건문, 제어문
- 변수가 조건에 맞으면 해당하는 조건문을 실행한다.
var a: Int = 10;
if (a == 10) {
print("a는 \(a)입니다.");
}
switch a {
case 10:
print("a는 \(a)입니다.");
case 20:
print("a는 \(a)입니다.");
}
5. 반복문
- 변수가 조건에 맞거나 정해진 횟수만큼 반복문을 실행한다.
for items in ["Sword", "Shield", "Wand"] {
print("\(items)를 획득했습니다.");
}
for index in 1..<5 {
print("\(index)번 손님 입니다.");
}
6. IBAction
- Drag & Drop으로 액션과 연결한다.
- Unity에서 GameObject에 Class 파일을 연결해 제어하는 방법과 유사하다.
7. IBOutlet
- Drag & Drop으로 컴포넌트와 연결한다.
- 따로 코딩으로 UI를 선언하지 않고도 선언하는 방식이다.