let
: 상수
초기화
할 필요는 없지만 반드시 한번 할당
해야함.var
: 변수초기화
하면 컴파일러는 자동으로 타입매칭
을 한다.let implicitInteger = 70
let implicitDouble = 70.0
let explicitDouble : Double = 70
let label = "The width is "
let width = 50
let widthLabel = label + String(width)
let apples = 3
let oranges = 5
let appleSummary = "I have \(apples) apples."
let fruitSummary = "I have \(apples + oranges) pieces of fruit"
"""
를 사용하면 된다. let temp : String = """
가나다라
마 바 사
아자차
"""
print(temp)
/*
가나다라
마 바 사
아자차
*/
대괄호[]
를 사용하여 배열
과 딕셔너리
를 생성하고 대괄호에 인덱스 또는 키를 작성하여 해당 요소에 접근할 수 있다.쉼표
도 허용한다.var fruits = ["딸기", "라임", "자몽"]
fruits[1] = "포도"
var occupations = ["Malcolm" : "Captain",
"Kaylee" : "Mechanic"]
occupations["Jayne"] = "Public Relations"
배열
은 요소를 추가함에 따라서 자동으로 크기가 늘어난다.[]
[:]
로 작성한다.ex_array = []
ex_dictionary = [:]
새로운 변수
또는 다른 장소의 타입 정보가 없는 곳에 빈배열 또는 빈 딕셔너리를 할당하려면 타입을 명시해야 한다.let empty_array : [String] = []
let empty_dictionary : [String : Float] = [:]