- Array
- Dictionary
- Set
var integers: Array<Int> = Array<Int>()
var integers: Array<Int> = []
var integers: [Int} = []
위와 같은 것들 외에도 다양한 표현들이 있음!
//추가
integers.append(10)
//교체
integers[0] = 99 //0번째 인덱스의 값을 99로 교체
integers.remove(at:0) //0번째 인덱스의 값을 0으로 변경
integers.removeLast()
integers.removeAll()
//멤버 수 확인
integers.count
//멤버 포함 여부 확인
integers.contains(99) //리턴 값은 bool 타입
var dictionaryEx: Dictionary<String, Any> = [String: Any]()
var dictionaryEx: Dictionary<String, Any> = [:]
var dictionaryEx: [String: Any]=[:]
Array와 마찬가지로 위의 표현들 외에도 다양한 표현들이 있음
//할당
dictionaryEx["name1"] = "minsu"
dictionaryEx["name2"] = "suyeon"
//변경
dictionaryEx["name2"] = "suhee"
//값 제거
dictionaryEx.removeValue(forKey: "name2")
dictionaryEx["name2"] = nil
var integerSet: Set<Int> = Set<Int>()
축약형이 존재하지 않는다
integerSet.insert(1)
integerSet.insert(2)
integerSet.contains(1) //bool type으로 반환
integerSet.count
integerSet.remove(2)
set은 유일성이 보장되기 때문에 집합 연산에 활용하면 좋음
출처: IOS 프로그래밍을 위한 스위프트 기초 강의