Swift 기본 문법 - Collection 컬렉션(Array, Dictionary, Set)Language/Swift2024. 9. 12. 16:49
Table of Contents
컬렉션
같은 타입의 여러개의 변수를 하나로 묶음
방법에 따라 여러가지가 존재함
배열(Array)
- 같은 데이터를 하나의 변수에 넣는 방법
var fruits: [String] = ["apple", "banana", "cherry"]
fruits.append("Date")
let firstFruit = fruits[0] // apple
fruits.isEmpty //비어있다면 ture, 아니라면 false
fruits.count //3. 배열의 갯수를 카운트함
let emptyArray:Int = [] //빈 배열 생성. 하지만 빈 배열 생성시에는 꼭 타입을 명시해주어야함.
String에 [ ] 가 감싸져 있다. 여러개의 [문자열]이 들어온다는 의미로 해석할 수 있다.
과일 하나하나 일일히 변수로 만들 수 없기 때문에 하나로 묶어서 만드는 방법이다.
같은 타입의 여러개의 변수를 하나로 만듬
사전(Dictionary)
- 키로 밸류에 접근하는 방법
- 현실의 사전과 같은 방식
var capitals: [String: String] = ["Korea": "Seoul", "Japan": "Tokyo"]
capitals["France"] = "Paris"
let koreanCapital = capitals["Korea"] // Seoul
[String: String]을 보자.
두가지의 문자열로 이루어져있고, 앞에 있는 것이 키, 두번째에 오는 것이 밸류이다.
그래서 마지막 코드를 보면 Korea라는 키를 호출했으니, 값인 Seoul이 출력되는 것이다!
두번째 코드처럼 추가해주는 것도 가능하다. 왜냐하면 처음부터 capitals라는 변수를 선언할 때, 변수인 var로 선언했기 때문이다.
집합(Set)
- 순서가 없는 고유한 값들
var colors: Set<String> = ["Red", "Green", "Blue"]
colors.insert("Yellow")
let isContainsRed = colors.contains("Red") //true
Set 뒤에 < >를 넣어 사용한다. 이어서 배열처럼 값들을 넣어준다.
배열과 다른점은 전체 나열이 아닌 말 그대로 집합이며, 중복이 있다면 제거가 된다.
그리고 순서가 없다. 단지 고유한 값들을 가지고 있을 뿐
'Language > Swift' 카테고리의 다른 글
Swift 기본 문법 - 데이터 타입 (0) | 2024.09.20 |
---|---|
Swift 기본 문법 - 반복문 (0) | 2024.09.12 |
Swift 기본 문법 - 변수와 상수 (2) | 2024.09.12 |
Swift 기본 문법 - Operator(연산자) (0) | 2023.01.20 |
Swift 기본 문법 - CamelCase (0) | 2022.08.09 |
@Quaker.Lee :: 개발하는 퀘이커
살아남는 iOS 개발자가 되기 위해 끊임없이 노력하고 있습니다.