var
로 선언하고 상수는 let
var name = "Crinex" // 변수
let age = 23 // 상수
name
은 변수이므로 나중에 원하는 값으로 변경할 수 있지만 age
는 상수이므로 변경이 불가능하다.var name : String = "Crinex"
let age : Int = 23
var height : Float = 178.5
Float(age) + height // 201.5
print("내 이름은 " + name + " 이고, 나이는" + String(age) + " 이야")
"내 이름은 \(name)이고, 나이는 \(age)이야"
var languages = ['Python', 'Swift', 'Objective-C'] // 배열
var capital = [
"한국" : "서울",
"프랑스" : "파리",
"중국" : "베이징"
] // 딕셔너리
languages[0] // Python
languages[2] // Objective-C
capitals["한국"] // 서울
capitals["프랑스"] // 파리
배열과 딕셔너리고 변수로 정의하면 값을 변경할 수 있지만 상수로 정의할 시 값을 변경할 수 없다.
배열과 딕셔너리도 변수와 마찬가지로 타입을 지정해줘야 한다.
var languages : [String] = []
var capitals : [String : String] = [:]
var languages = [String]()
var capitals = [String : String]()