함수, 메서드, 변수, 상수 -> 소문자 카멜케이스 사용
클래스, 구조체 등 -> 대문자 카멜케이스 사용
(swift 대소문자 구분)
print / dump
var name: String = "nana"
print("Hi, \(name)")
-> Hi, nana
변수 -> var
var name: String = "nana"
var age: Int = 25
상수(변하지 않는 값) -> let
let maxInputValue: Int = 100
Int, UInt
Bool -> true, false
Float, Double
Character -> 단 하나의 문자 "A"
String
Any -> 모든 값(웬만하면 사용 x)
var someVar: Any = "Hee"
someVar = 50
someVar = 100.1
nil -> '없음'
Array -> 순서있는 리스트 컬렉션
var names: [String] = ["Hee", "JI"] // = var names: Array<String> = ["Hee", "JI"]
var emptyArray: Array<Int> = []
names.append("nana") // 맨 뒤에 추가
names.insert("min", at: 2) // 중간에 추가
Dictionary -> key & value
var numberForName: Dictionary<String, Int> = [: ]
numberForName["Hee"] = 100
numberForName["Ji"] = 101
Set -> 순서 x
var integerSet: Set<Int> = []
integerSet.insert(1)
integerSet.insert(99)
integerSet.insert(99)