식당의 대기명단을 떠올려 보겠습니다. 대기자 순서대로 번호와 이름을 적습니다.
대기명단에서 이름이 같아도 대기번호가 있기 때문에 구분할 수 있는것과 같습니다.
마지막 줄에 ["배열이", "배열이"] 라고 쓰면 셋째 다시 나옵니다.
대기명단에 번호만 쓰고 이름을 안쓰면 밥을 못먹습니다.
** .isEmpty를 모르신다면..
https://0urtrees.tistory.com/121
로또 번호가 적힌 공들을 담아 놓은통을 떠올려 보겠습니다.
공들은 순서가 없이 담겨있고, 중복된 숫자또한 없습니다.
** Swift의 타입추론 기능을 이용해서 var 변수명 = ["값1", "값2"] 의 형태로 사용하면 배열로 인식합니다. 그래서 세트(Set)는 축약형이 없습니다.
영한사전을 떠올려보겠습니다. Apple(Key)을 입력, 사과(Value)가 나옵니다.
Apple을 입력했다고 밥이라는 뜻이 나오진 않습니다.
참고자료
https://noahlogs.tistory.com/14
https://docs.swift.org/swift-book/LanguageGuide/CollectionTypes.html