Swift의 Collection에는 ①Array ②Dict ③Set이 있다.
그리고 혼합타입으로 사용 할 수있는 ④Tuple도 있다.
개발을 하다보면 익숙한 형태만 사용하게 되서 존재를 잊는 경우가 있는데,
이참에 swift의 자료형을 정리해보려한다.
let array : [Int]= [1,2,3,4,5,6]
arrary[0] (서브스크립트 문법)let dict:[Int: String] = [1:"Yellow" ,2:"Pink", 3:"Skyblue"]
dict[1] -> Optional("Yellow")해당 Key에 대한 Value가 없을 수 있는 가능성을 안고 있기 때문에 옵셔널로 처리됨
사용시 언래핑이 필요함 .. !
var set: Set = [1, 1, 2, 2, 3, 3, 3]
set.count = 3 으로 출력됨 if set.contains(2) {
print("The set contains the element 2")
} else {
print("The set does not contain the element 2")
}var tuples = ("별다방" , "라떼", 2)
tuples.0
각 요소에 이름을 붙여주는 것도 가능하다.
특정 요소에 접근할 때 가독성이 좋아진다는 장점이 있다.
var tuples = (cafe: "별다방" , menu:"라떼", count: 2)
tuples = ("이디야" ,"토피넛", 3 )
tuples.cafe