[swift] 컬렉션 타입(Array, Dictionary, Set)

corncheese·2021년 7월 16일
0

swift

목록 보기
5/9

컬렉션 타입

Array = 순서가 있는 리스트 컬렉션
Dictionary = '키'와 '값이 쌍으로 이루어진 컬렉션
Set = 순서가 없고, 멤버가 유일한 컬렉션

  1. Array
  • 멤버가 순서(인덱스)를 가진 리스트 형태의 컬렉션 타입
  • 여러가지 리터럴 문법을 활용할 수 있어 표현 방법이 다양하다.

// Array의 선언 및 생성
var integers:Array<Int> = Array<Int>()

// 위와 동일한 표현
// var integers: Array<Int> = [Int]()
// var integers: Array<Int> = []
// var integers: [Int] = Array<Int>()
// var integers: [Int] = [Int]()
// var integers: [Int] = []
// var integers = [Int]()


  1. Dictionary
  • '키'와 '값'쌍으로 이루어진 컬렉션 타입
  • Array와 비슷하게 여러가지 리터럴 문법을 활용할 수 있어 표현 방법이 다양하다.

// 위와 동일한 표현
// var anyDictionary: Dictionary <String, Any> = Dictionary<String, Any>()
// var anyDictionary: Dictionary <String, Any> = [:]
// var anyDictionary: [String: Any] = Dictionary<String, Any>()
// var anyDictionary: [String: Any] = [String: Any]()
// var anyDictionary: [String: Any] = [:]
// var anyDictionary = [String: Any]()


  1. Set
  • 중복되지 않는 멤버가 순서없이 존재하는 컬렉션
  • Array(순서가 있는 컬렉션), Dictionary(키-쌍이 있는 컬렉션)과 다르게 축약형이 존재하지 않는다

0개의 댓글