컨셉
문법
var
키워드로 선언하고, 상수는 let
키워드로 선언한다.변수의 데이터 타입 지정
var {이름}: {데이터타입} = {변수값}
{데이터타입}의 종류와 그 변수값:
String
- 문자열 - e.g. "리이오"
Int
- 정수 - e.g. 20
Float
- 실수 - e.g. 3.14
Bool
- 참/거짓 - true
또는 `falseSwift는 데이터타입에 관대하지 않으므로 꼼꼼하게 사용해줘야 한다.
var {이름}: [{데이터타입}] = [{변수값0}, {변수값1}, {변수값2}...]
var fruits: [String] = ["Apple", "Banana", "Cherry"]
fruits.append("Date")
let firstFruit = fruits[0] // Apple
var {이름}: [{데이터타입}: {데이터타입}] = [{변수값0}: {변수값0'}, {변수값1}: {변수값1'}, {변수값2}: {변수값2'}...]
var capitals: [String: String] = ["Korea": "Seoul", "Japan": "Tokyo", "China": "Beijing"]
capitals["China"] = "Beijing"
let koreanCapital = capitals["Korea"] // Seoul
var {이름}: Set<{데이터타입}> = [{변수값}, {변수값}, {변수값}...]
var colors: Set<String> = ["Red", "Green", "Blue"]
colors.insert("Yellow")
let isContainsRed = colors.contains("Red") // true
if
if
문은 주어진 조건이 true
일 때 코드 블록을 실행한다.else
문은 주어진 조건이 false
일 때 코드 블록을 실행한다.if condition {
// 조건이 true일 때 실행됩니다.
} else if anotherCondition {
// 다른 조건이 true일 때 실행됩니다.
} else {
// 위의 모든 조건이 false일 때 실행됩니다.
}
switch
switch
문은 여러 조건을 비교할 때 사용한다.case
의 조건에 해당할 때, 그 case
의 코드 블록을 실행한다. default
는 모든 case
에 해당하지 않을 때 코드 블록을 실행한다.switch value {
case value1:
// value가 value1일 때 실행됩니다.
case value2:
// value가 value2일 때 실행됩니다.
default:
// 위의 모든 case에 해당하지 않을 때 실행됩니다.
}
for item in ["Apple", "Banana", "Cherry"] {
// 각 아이템에 대해 실행됩니다.
}
for index in 1...5 {
// 1부터 5까지 실행됩니다.
}