Swift 기본 문법 정리


1. 변수(Variable) 와 상수(Constant)

var variable_name = inital_value

let constant_name = constant_value

* 상수는 값이 변경 될 수 없음

* 안정성을 위해서는 상수를 쓸 것을 권장함

* 변수/상수 이름으로는 공백, 연산자, 화살표 등을 제외한 왠만한 Unicode 문자는 다 가능함

* 변수/상수 이름을 숫자로 시작 할 수 없음


2. 자료형(Data types)

String / Float / Int / Bool / Double / Character

var name: String = "홍길동"

var age: Int = 20

* 자료형을 입력하지 않으면 Compiler가 값을 바탕으로 자료형을 추론함


Range / ClosedRange

let underFive = 0.0..<5.0 // Range

let lowercase = "a".."z" // ClosedRange


3. 배열(Array) 과 Dictionary

Dictionary는 C 언어에는 없는 Data structure 인데, Array와 비슷함

var names: [String] = ["홍길동", "김철수", "신짱구"]

var smartphones: [String: String] = ["삼성": "갤럭시", "애플": "아이폰"]

* 변수/상수 모두 배열/Dictionary로 선언 가능

* 초기 값을 공백으로 빈 배열/Dictionary 선언 가능

* 빈 Dictionary는 대괄호 안에 :(Colon) 넣어줘야함

* 생성자(Initializer) 호출을 통해서도 빈 배열/Dictionary 선언 가능


4. 조건문과 반복문

if / else if / else

if a >= 3 && a < 5 {

//then

} else if a < 7 {

//then

} else {

//then

}

* 조건문의 조건은 Bool type 만 될 수 있음


switch / case

switch a {

case 1:

//

case 2..<5:

//

case default:

//

}

* case에 범위(Range/ClosedRange)를 지정할 수도 있음


for

for i in 0..<100 {

//

}


for name in names {

print("이름 : \(name)");

}


for (maker, brand) in smartphones {

print("\(maker) 의 smartphone brand는 \(brand) 이다.");

}

* for 문에 배열/Dictionary 를 사용할 수 있음


while

while i < 10 {

//

}


+ Recent posts