23.11.16 딕셔너리(Dictionary), 집합(Set), 배열(Array)의 개념

2023. 11. 17. 23:05IOS [ 개념정리 ]

딕셔너리

 

특징:

  • 키-값 쌍의 비순서형 컬렉션
  • 각 키는 고유해야 하며, 값은 중복될 수 있음
  • 순서가 없기 때문에 인덱스로 요소에 접근할 수 없음
var person = ["name": "John", "age": 25, "city": "New York"]
person["gender"] = "Male"
let cityName = person["city"]  // Optional("New York")

 

배열

  • 특징:
    • 순서가 있는 데이터의 컬렉션
    • 각 요소는 고유한 인덱스를 가지며, 인덱스는 0부터 시작함
    • 동일한 데이터 타입의 요소를 저장
    • 크기가 동적으로 조절 가능하며, 요소를 추가하거나 제거할 수 있음
var numbers = [1, 2, 3, 4, 5]
numbers.append(6)       // [1, 2, 3, 4, 5, 6]
let firstElement = numbers[0]  // 1

 

집합

  • 특징:
    • 순서가 없는 고유한 값의 컬렉션
    • 중복된 값을 허용하지 않음
    • 순서가 없기 때문에 인덱스로 요소에 직접 접근할 수 없음
var uniqueNumbers: Set = [1, 2, 3, 4, 5]
uniqueNumbers.insert(6)     // [2, 3, 4, 5, 6, 1]
let containsFive = uniqueNumbers.contains(5)  // true