▶다음과 같은 경우에는 각각 어떤 컬렉션 타입을, 상수/변수 선언 중 어떤 것을 사용하면 유용할지 생각해 봅시다.
- 영어 알파벳 소문자를 모아두는 컬렉션
- 책의 제목과 저자 정리를 위한 컬렉션
- Boostcamp iOS 수강생 명부 작성을 위한 컬렉션
1. 영어 알파벳 소문자를 모아두는 컬레션
- 이 경우에는 알파벳의 순서를 두고 나열하는 것이 보기 좋기 때문에 Array 타입을 사용하는 것이 좋습니다.
2. 책의 제목과 저자 정리를 위한 컬렉션
- 이 경우에는 제목, 저자라는 쌍을 이루고 있기 때문에 Dictionary 타입을 사용하는 것이 좋습니다.
3. Boostcamp iOS 수강생 명부 작성을 위한 컬렉션
- 순서를 정의할 필요도 없고, 쌍을 이루고 있는 것도 아니니 Set 타입이 좋다고 생각을 합니다만, 동명이인이 있는 경우 Set 타입은 중복을 허용하기에 문제가 생길 수도 있어 이 경우에는 Array 타입을 사용할 것 같습니다.
comment