Array - 순서가 있는 리스트 컬렉션
Dictionary - 키와 값의 쌍으로 이루어진 컬렉션
Set - 순서가 없고, 멤버가 유일한 컬렉션
var integers: Array<Int> = [Int]()
var integers: Array<Int> = []
var integers: [Int] = Array<Int>()
var integers: [Int] = [Int]()
var integers: [Int] = []
var var integers = [Int]()
이렇게 다 같은 표현
.append(원소) - 리스트에 원소 담기
.contains(원소) - 해당 원소가 있다면 true, 없다면 false
.remove(at: 지우고 싶은 인덱스 번호) - 해당 리스트 지우기
.removeLast() - 마지막 원소 지우기
.removeAll() - 모든 원소 지우기
.count - 원소의 갯수 파악하기
.firstIndex(of: 원소) - 가장 첫 번째로 나오는 index
.lastIndex(of: 원소) - 가장 마지막으로 나오는 index
[index] = 원소
.first - 첫 번째 값
.lasst - 마지막 값
Array를 let으로 선언하면 불변 Array가 됨
key와 Value로 이루어진 데이터
이런식으로 선언 가능
이렇게 value를 수정할 수 있는데
dic[3]의 경우 3은 index가 아니라 key를 의미함
데이터 추가는 이런식으로 가능
dictionary에 접근할 때는 key를 통해 접근함
삭제는 이런식으로 forkey에 key값을 넣어서 가능
이렇게 추가, 삭제 등이 가능한데
index가 없기 때문에 index로 접근 불가