저번 게시글에 이어서 다수의 데이터를 다루는 항목 중 딕셔너리와 셋에 대해 정리해보겠습니다.
var dic = ["1월":"January","2월":"February"]
var dic2 : [String:Int] = ["일":1,"이":2]
var dic3 = Dictionary<String,Int> = ["one" : 1, "Two":2]
var emptyDic = [Int:Int]()
dic1["3월"] = "March"
dic1["3월"] = "봄의 계절"
dic1.updateValue("봄의 시작",forKey:"3월")
dic1.removeValue(forKey:"2월")
dic["3월"] = nil
let even = [2,4,6,8]
let odd = [1,3,5,7]
let dic : [String:[Int]] = ["evenNum":even, "oddNum":odd]
dic["oddNum"]![1] // optional을 풀어줘야 합니다.
var number : Set<Int> = [1,2,3,4]
var number2 = Set<Int>()
number.contains(1) //true
let index = number.startIndex
number[index] //1
let index2 = number.index(after: number.startIndex)
number[index2] //2
number.first
let numArray = Array(number)
var set1 : Set<Int> = [1,2,3]
var set2 : Set<Int> = [2,3,4]
let set3 = setl.intersection(set2)
set3 //{2,3}
var set1 : Set<Int> = [1,2,3]
var set2 : Set<Int> = [2,3,4]
let set3 = setl.union(set2)
set3 //{1,2,3,4}
var set1 : Set<Int> = [1,2,3]
var set2 : Set<Int> = [2,3,4]
let set3 = setl.symmertricDifference(set2)
set3 //{1,4}
var set1 : Set<Int> = [1,2,3]
var set2 : Set<Int> = [2,3,4]
let set3 = setl.subtracting(set2)
set3 //{1}