var 키워드 사용
var num = 5 // 5
num = 1 // 1 // 값 수정 가능
let 키워드 사용
let name = "Jason" // Jason
name = "Jay" // Jay // 값 수정 불가능
"" 으로 선언
let quote = "I'm mother father genius, Man" // I'm mother father genius, Man
정수형 숫자 표현
let num = 5 // 5
let otherNum = num + 2 // 7
let halfOfNum = otherNum / 2 // 3
내장함수
let num = 360 // 360
// 3의 배수인지 확인하는 메소드
print(num.isMultiple(of: 3)) // true
// 0~300 사이중 랜덤으로 수를 뽑아내는 메소드
let random = Int.random(in: 0...300) // ..랜덤
소수점을 포함한 숫자
let score = 3.6 // 3.6
참.거짓 표현
let isMan = true // true
let isHuman = false // false
var isSingle = true // true
isSingle.toggle() // false
isSingle // false
데이터를 문자열로 표현
let difficulty = "쉽다" // 쉽다
let maximumAge = 80 // 80
let message = "\(maximumAge) 할머니도 배우는 iOS 개발은 \(difficulty)"
// "80 할머니도 배우는 iOS 개발은 쉽다"
데이터를 묵어 표현
[ ] 으로 선언
// Array
let ages = [3, 20, 60] // [3, 20, 60]
let colors = ["green", "red", "yellow"] // ["green", "red", "yellow"]
let color = colors[0] // "green"
// Dictionary (Key: Value)
let languageCode = [
"한국" : "ko",
"미국" : "en",
"일본" : "ja",
] // ["한국" : "ko", "미국" : "en", "일본" : "ja" ]
let code = languageCode["한국"] // "ko"
비어있는 배열, 딕셔너리 초기화
// Array
var emptyArr: [Int] = [] // []
// Dictionary (Key: Value)
var emptyDic: [String: Any] = [:] // [:]
서로 관계있는 값을 모아 표현한 것
특정 타입을 표시하기 좋음
// 요일을 한번 enum으로 만들어 보겠습니다.
enum WeekDay {
case mon
case tue
case wed
case thu
case fri
}
var today: WeekDay = .mon
// 미디어타입을 한번 enum으로 만들어 보겠습니다.
enum MediaType {
case audio
case video
}
var mediaType: MediaType = .audio