반응형
Array, Dictionary, Set 의 개념 자체는 파이썬과 비슷하기에 생략
Array
// 배열 선언 방법
// let을 사용해 선언하면 js와 다르게 append나 remove가 안된다.
var a: array<데이터 타입> = [데이터 타입]()
var b: [String] = [String]()
var c: [Character] = []
// int 타입의 배열
var a: Array<int> = Array<int>()
// 배열에 값 추가
a.append(값)
// 특정 값을 가지고 있는지 확인
a.contains(값) // true or false
// 값 제거
a.remove(a: 인덱스) // 특정 인덱스 값 제거
a.removeLast() // 마지막 값 제거
a.removeAll() // 전체 제거
// length 세기
integers.count
Dicionary
// 딕셔너리 선언(key는 string 값은 Int인 딕셔너리)
var a: Dictionary<String, Int> = [String: Int]()
var b: [String:Int] = [:]
// 키: 값 넣기
a["key1"] = 100
a["key2"] = 200
// 특정 쌍 삭제
a.removeValue(forKey: "key1")
Set
// Set 선언
var a: Set<Int> = Set<Int>()
var b: Set<Int> = []
// 값 추가
a.insert(100)
a.insert(200)
// 값 확인 -> true false
a.contains(1)
// 값 제거
a.remove(100)
a.removeFirst()
// 요소 세기
a.count
// 합집합
a.union(b)
// 교집합
a.intersection(b)
// 차집합
a.subtracting(b)
// 정렬
a.sorted()
반응형
'iOS > Swift' 카테고리의 다른 글
[Swift] 구조체, 클래스, 프로퍼티, 프로퍼티 감시자 (0) | 2022.01.22 |
---|---|
[Swift] 옵셔널에 대해 (0) | 2022.01.22 |
[Swift] 조건문, 반복문 (0) | 2022.01.22 |
[Swift] 함수 (0) | 2022.01.22 |
[Swift] 상수, 변수, 데이터 타입 (0) | 2022.01.22 |