글
안녕하세요~ 에르의 생각발전소 입니다:)
이번 시간에는 Collection에서
Array 이후로 Diontionary 와 Set에 대해서
다루어보도록하겠습니다!
// DItionary란? 값에 이름표를 붙여 저장하는 컬렉션의 한 종류
// NAME : [TYPE:TYPE] = [VALUE : VALUE]
var SeminaRooms:[String:Int] = ["A1":4,"A2":8, "A3":12,"A4":16,"A6":24,"B1":40]
SeminaRooms["B2"]=30
// 딕셔너리에 값을 추가할 때는 어레이처럼 안됨.
SeminaRooms["B2"]=30
// 딕셔너리에 값을 추가할 때는 어레이처럼 안됨.
SeminaRooms["A2"]
//고로, 특정 키의 값을 불러오고싶다면, 위 방식으로 입력해야함.
//let seminaRoomsNames = SeminaRooms.keys
// 딕셔너리에 등록된 키값들만 가지고 오고싶다면 위와같이
//let seminaRommsCapacity = SeminaRooms.values
// 딕셔너리에 등록된 값들만 가지고 오고싶다면 keys 대신 values를!
//let seminaRoomsNames = SeminaRooms.keys
// 딕셔너리에 등록된 키값들만 가지고 오고싶다면 위와같이
//let seminaRommsCapacity = SeminaRooms.values
// 딕셔너리에 등록된 값들만 가지고 오고싶다면 keys 대신 values를!
//완전한 어레이 형태로 값을 불러오기위해서는 다른 방법이 필요함.
let seminaRoomsNames = [String](SeminaRooms.keys)
// 세미나룸네임즈는 스트링 타입의 세미나룸즈의 키로 구성된다.
let seminaRoomsCapacity = [Int](SeminaRooms.values)
// 세미나룸즈카파시티는 정수형이며, 세미나룸즈의 벨류로 구성됨.
// Set은 어레이와 다르며 순서를 가지고 있지않음.
// 왜냐하면 집합연산을 하기에 굉장히 유리함.
// NAME :Set = [NAME]으로 Set을 만들 수 있음.
let schoolTripTeam1 :Set = ["A", "B", "C", "D","E" ,"F", "G" ]
let schoolTripTeam2 :Set = ["A", "F", "C", "k" , "Z", "Q" ,"W", "P"]
// Intersect교집함, Subtract차집함 , Union합집합, ExcluesiveOR 여집합 등으로 연산이 가능
// NAME = CLASS.FUNC(CLASS2) 로 연산이 가능함.
let 교집합 = schoolTripTeam1.intersect(schoolTripTeam2)
// Intersect로 팀1과 팀2에 모두 소속된 학생을 추릴 수 있음.
let 차집합 = schoolTripTeam1.subtract(schoolTripTeam2)
// 팀1에만 소속된 학생들을 추릴 수 있음.
let 몽땅 = schoolTripTeam1.union(schoolTripTeam2)
// Union을 사용하여, 소풍을 가는 모든 학생들을 추릴 수 있음.
let 여집합 = schoolTripTeam1.exclusiveOr(schoolTripTeam2)
// 복수의 팀의 소속되어있지않는 학생들을 추려낼 수 있음.
2016/04/23 - [프로그래밍발전소 ♫] - 160423 Swift Tuple, Typealias 편 ! :) 튜플과 타입얼라이어스
2016/04/20 - [프로그래밍발전소 ♫] - 160419 Swift part.2 String과 Numbers에 대해서
2016/04/19 - [프로그래밍발전소 ♫] - 160418 swift 란? 스위프트 언어에 대해서 알아봅시다. let과 var편
2016/04/25 - [프로그래밍발전소 ♫] - 160424 collection Array 편 :)
'프로그래밍발전소 ♫' 카테고리의 다른 글
160506 Swift Optional 스위프트의 꽃! 옵셔널에 대해 알아보자! (0) | 2016.05.07 |
---|---|
160505 Swift 구문편! if, for, switch 까지! (0) | 2016.05.06 |
160424 collection Array 편 :) (2) | 2016.04.25 |
160423 Swift Tuple, Typealias 편 ! :) 튜플과 타입얼라이어스 (1) | 2016.04.23 |
160419 Swift part.2 String과 Numbers에 대해서 (0) | 2016.04.20 |
RECENT COMMENT