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 {

//

}


생일과 어린이 날과, 크리스마스가 좋은 이유는 어쩌면, 선물을 받기 때문이 아닐까?

가지고 싶다고, 돈이 있다고 마음대로 사지 말고, 한 달에 한 번 나를 위한 선물을 하는 것은 어떨까?


32 인치 모니터 / 선글라스 / 축구화 / 새 테블릿 이 사고싶다......

'Life > A sentense of the day' 카테고리의 다른 글

당당함  (0) 2017.06.15
다르다  (0) 2017.06.13
불통  (0) 2017.06.12
하루 한달 일년  (0) 2017.06.08
짠테크  (0) 2017.05.29

하루 한달 일년

날짜를 세는 수많은 단위가 있다. 

구분되는 그 수 많은 날들이 다르지 않다면, 인생을 낭비하는 건 아닐까?


앞으로 나아간다는 것은 참 좋은 일이다.

'Life > A sentense of the day' 카테고리의 다른 글

당당함  (0) 2017.06.15
다르다  (0) 2017.06.13
불통  (0) 2017.06.12
선물  (0) 2017.06.09
짠테크  (0) 2017.05.29

+ Recent posts