[TIL] Swift - 기본문법, IBAction, IBOutlet

신승현·2024년 1월 16일

TIL

목록 보기
2/72

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"]; // 배열(Array)
 var capitals: [String: String] = ["Korea": "Seoul", "Japan": "Tokyo", "China": "Beijing"]; // 사전(Dictionary)
 var brands: Set<String> = ["Apple", "Samsung", "LG"]; // 집합(Set)

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를 선언하지 않고도 선언하는 방식이다.
profile
개발자

0개의 댓글