// Dictionary: Map처럼 key와 Value를 쌍으로 저장하는 구조var roomCapacity:[String:Int] = ["small":10, "medium":50, "large":100] // 추가하기roomCapacity["xsmall"] = 5;roomCapacity["xlarge"] = 200;roomCapacity // 값 읽기roomCapacity["medium"] // Key값 value값을 따로 만들기let roomName = roomCapacity.keyslet capacities = roomCapacity.values // Key값 value값을 arr로 만들기let roomNameArr = [String](roomCapacity.keys)let capacitiesArr..
// Array 생성하기: 한개의 Array 안에는 동일한 타입이 들어감. 따라서 Type도 설정 해주어야 함.let arr1:Array = ["test1","test2","test3"]var arr2:[Int] = [1,2,3] // Array 값 읽기arr1[0]arr1.firstarr1[2]arr1.lastarr1.startIndexarr1.endIndexarr1.indexOf("test2") // 역순 Array 만들기var reverseArr1:[String] = arr1.reverse()reverseArr1 // Array 값 추가arr2.append(4)arr2 += [5]arr2 += [Int(6.32)] // Array 값 삭제arr2.removeAtIndex(2)arr2.removeFi..
// Tuple: 콤마로 구분된 값의 리스트 // 여러개의 Type을 함께 사용할 수 있다. (String,Int,Double) 등으로 구성 가능. // 이름을 설정하지 않은 경우 index 값으로 접근var time1 = (12,19,30)time1.0time1.1time1.2 time1.0 = 14time1.1 = 20time1.2 = 00 // 이름과 타입을 설정한 경우 설정한 이름으로 접근var time2:(h:Int, m:Int, s:Int) = (10,12,30)time2.htime2.mtime2.s let (start,end) = (time1,time2)let endHour = end.h // Typealias: 원하는 타입을 생성typealias Time = (h:Int, m:Int, s:..