250x250
반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- SwiftUI
- ios
- 실습
- 동시성
- Kingfisher
- WeatherKit
- Optional
- CS
- 기초문법
- 학과별커뮤니티
- 네트워크
- 대표
- 프로토콜
- GCD
- uikit
- async
- 옵셔널
- 스트럭트
- 이론
- MVVM
- 토이프로젝트
- RxSwift
- 앱개발
- mvc
- 반응형
- collectionview
- 구름톤 유니브
- struct
- swift
- 세종대학교
Archives
- Today
- Total
스윞한 개발자
Swift 기초문법 - 딕셔너리 본문
728x90
반응형
SMALL
딕셔너리!
딕셔너리는 다른 언어 문법에서도 있는 기본적인 문법입니다. 사용하는 원리나 방법은 동일하기에 똑같이 사용하시면 됩니다!

Swift에서 딕셔너리는 키(Key)와 값(Value)의 쌍으로 이루어진 데이터 컬렉션입니다.
딕셔너리는 키를 사용하여 값에 접근하고 저장하는 데 사용됩니다.
딕셔너리는 빠른 검색속도를 제공하며, 특정 키에 해당하는 값을 빠르게 찾을 수 있습니다.
스위프트에서의 딕셔너리는 대괄호([])를 사용하여 정의하며, 각 키와 값은 콜론(:)으로 구분 됩니다.
딕셔너리의 키와 값은 모두 유형을 가질 수 있습니다. 키는 유일, 값은 중복될 수 있습니다.
var studentScores = ["John": 85, "Sarah": 92, "Michael": 78]

* 딕셔너리의 값에 접근
let johnScore = studentScores["John"] // 85
* 딕셔너리의 키-값 쌍을 추가, 수정, 삭제 기능 제공
studentScores["Emily"] = 90 // 딕셔너리에 새로운 키-값 쌍 추가
studentScores["John"] = 90 // 딕셔너리에서 키에 해당하는 값 수정
studentScores["Sarah"] = nil // 딕셔너리에서 키-값 쌍 삭제
딕셔너리에 포함된 키와 값들은 순서가 보장되지 않으며, 순서에 의존하는 작업에 사용되지 않습니다.
딕셔너리의 모든 키 또는 값에 접근하기 위해서는 'keys', 'values' 속성을 사용할 수 있습니다.
딕셔너리는 데이터를 효율적으로 관리하고 검색하는 데 사용되며, 다양한 상황에서 유용하게 활용될 수 있습니다.
내가 원하는 값이 nil 일때 넣기 위해서는 default를 사용해 추가할 수 있습니다.
새로운 키, 값을 추가하고 싶을 때 updateValue를 사용해 추가할 수 있습니다.
myFriends.updateValue("", forkey : "")
* 빈 딕셔너리를 만들 때
emptyDictionary : [Stirng:Int] = [String:Int]()
emptyDictionary = [String:Int]()
emptyDictionary : [String:Int] = Dictionary<String, Int>()
728x90
반응형
LIST
'Swift 이론' 카테고리의 다른 글
Swift 기초문법 - 에러 (0) | 2024.01.23 |
---|---|
Swift 기초문법 - 파이널 클래스 (2) | 2024.01.23 |
Swift 기초문법 - 상속 (0) | 2024.01.23 |
Swift 기초문법 - 객체 생성자, 해제자 (0) | 2024.01.23 |
Swift 기초문법 - 클로저 (0) | 2024.01.23 |