카테고리 없음
Array 와 Set의 차이
고냥군
2015. 12. 23. 00:30
Array 와 Set의 차이
거의 비슷한 형태의 Array와 Set!! 무슨 차이일까???
이것도 코드로 확인해보자!!!!
1 2 3 4 5 6 7 8 9 10 | //Set의 경우 배열과 구분짓기 위해 타입(Set)을 명시해줘야한다!!!! var testArray = ["사과", "배", "귤", "바나나"] var testSet : Set = ["사과", "배", "귤", "바나나"] testArray.insert("사과", atIndex: testArray.count) //=> ["사과", "배", "귤", "바나나", "사과"] testSet.insert("사과") //=> ["사과", "배", "귤", "바나나"] | cs |
testArray는 "사과"가 추가되었지만 testSet는 추가되지 않았다.
왜??
Set은 중복된 값을 허용하지 않기 때문이다.
한마디로 Array는 중복 여부와 상관없이 아무 값이나 넣을 수 있고
Set은 모든 값들이 고유한 값으로 채워지도록 되어있는 형태이다.