728x90
반응형
집단 자료형(Collective Types)
서로 관련이 있는 자료들을 모아서 관리하기 편하게 만든 것이 집단 자료형이다.
이때 서로 관련이 있다는 말은 자료형이 같거나 한가지 주제에 속해있는(예를들면 신체 정보 - 키, 몸무게, 나이 등) 자료들을 말한다.
집합 자료형의 종류는 다음과 같다.
• 배열(Arrays)
• 집합(Set)
• 딕셔너리(Dictionary, 사전)
이 중 배열(Arrays)을 알아보자.
딕셔너리(Dictionary; 사전, 주로 딕셔너리라고 한다.)
딕셔너리는 데이터를 순서에 상관없이 각각 한가지 타입의 키, 값 쌍으로 저장한다.
배열과 다르게 순서가 없어, 아이템에 접근하려면 키값을 이용해 접근해야한다.
배열과 마찬가지로 count
및 isEmpty
이 가능하다.
선언 및 초기화
var dummydictionary: [Int: String] = [:] // 비어있는 딕셔너리 선언시에는 반드시 명시적으로 타입을 선언해야한다.
var countrys: [String: String] = ["Korea" : "Busan", "Japan" : "Tokyo", "USA" : "NewYork"] // 딕셔너리 리터럴로 선언
데이터 수정
데이터를 배열처럼 ~~~[key] = ~~~
형식으로 직접 수정할 수도 있지만,
updateValue(_:forKey:)
함수를 사용할 수 도 있다.
데이터 삭제는 removeValue(forKey:)
를 이용해 key로 접근해 삭제할 수 있다.
contrys[Korea] = "Seoul" // 데이터를 직접 수정할 수 있다.
contrys.updateValue("Washington", forKey: "USA") // updateValue(_:forKey:)함수 사용
contrys.removeValue(forKey: "Japan") // removeValue(forKey:)함수 사용
스위프트 문법 - 딕셔너리(Dictionary; 사전), swift
728x90
반응형
'공부 > Apple' 카테고리의 다른 글
[스위프트] 함수(파트1) (0) | 2023.07.09 |
---|---|
[스위프트] 옵셔널(Optional) (0) | 2023.07.08 |
[스위프트] 튜플(Tuple) 사용법 & 예시 (0) | 2023.07.07 |
[스위프트] 집합(Set) 사용법 & 예시 (0) | 2023.07.07 |
[스위프트] 배열(Arrays) 사용법 & 예시 (0) | 2023.07.03 |