계발자 블로그
[Swift] Collection 본문
Collection
collection은 여러 값을 하나의 변수나 상수에 담아 관리할 수 있는 데이터 구조입니다.
Swift에서는 Array, Dictionary, Set 이 세 가지가 있습니다.
Array(배열)
- 순서가 있는 값들의 모음
- 동일한 타입의 값을 저장
- 인덱를 통해 요소에 접근
// 비어있는 배열 선언
var emptyArray: [Int] = []
var anotherEmptyArray = [Int]() // 타입 추론을 이용한 비어있는 배열 선언
// 초기값이 있는 배열 선언
var numbers: [Int] = [1, 2, 3, 4, 5]
var names = ["Kim", "Lee", "Son"] // 타입 추론을 이용한 배열 선언
Dictionary
- 키와 값의 형태로 담아 놓은 모음
- 각 키는 고유함
- 키를 통해 값에 접근
// 비어있는 딕셔너리 선언
var emptyDictionary: [String: Any] = [:]
var emptyDictionary2 = [String: Any] // 타입 추론을 통한 비어있는 딕셔너리 선언
// 초기값이 있는 딕셔너리 선언
var peopleAge: [String: Int] = ["Kim": 20, "Lee": 30]
print(peopleAge["Kim"]!) // 출력: 20
peopleAge["Park"] = 25 // 새로운 key, value 추가
print(peopleAge) // 출력: ["Park": 25, "Kim": 20, "Lee": 30]
Set
- 순서가 없는 고유한 값들의 모음
- 동일한 타입의 값을 저장
- 중복된 값을 허용하지 않음
// 비어있는 set 초기화
var emptySet: Set<Int> = []
var emptySet2 = Set<Int>() // 타입 추론을 통한 비어있는 set 초기화
// 초기값이 있는 set 초기화
var numbers: Set<Int> = [1, 2, 3, 4, 5]
numbers.insert(5) // 중복된 값은 추가되지 않음
print(numbers) // 출력: [1, 2, 3, 4, 5]
'Swift' 카테고리의 다른 글
[Swift] Class와 Struct (0) | 2024.05.24 |
---|---|
[Swift] Tuple(튜플) (0) | 2024.05.21 |