02. 컬렉션 타입 #Swift

한담곰·2022년 7월 29일

쏘의 Swift_Study

목록 보기
2/15
post-thumbnail

컬렉션 타입이란?

컬렉션 타입이란 데이터들의 집합 묶음이다. 즉, 데이터들의 집합소라고 생각하면 된다! 지정된 타입들을 하나로 묶은 것이라고 생각하면 쉽다...

Swift의 컬렉션 타입

  • Array : 데이터 타입의 값들을 순서대로 지정하는 리스트
  • Dictionary : 순서 없이 키(key)와 값(value)을 한 쌍으로 데이터를 지정하는 컬렉션 타입
  • Set : 같은 데이터 타입의 값을 순서 없이 저장하는 리스트

Array Code

// Array (Int형 배열)
var numbers: Array<Int> = Array<Int>()

// 배열에 요소 추가
numbers.append(1)
numbers.append(2)
numbers.append(3)

// 배열에 접근
numbers[0]
numbers[1]

// 배열에 요소 삽입
numbers.insert(4, at: 2)

// 배열 요소 삭제
numbers.remove(at: 0)
numbers

// 배열 생성하는 또다른 방법
var names1 = [String]()
var names2: [String] = []

Array Code의 실행 결과


Dictionary Code

// var dic: Dictionary<String, Int> = Dictionary<String, Int>()
// 축약하면,
var dic: [String : Int] = ["한소희" : 1]  // key와 value에는 String, Int 타입만 가능
// 값 추가
dic["이재현"] = 3
dic["강준식"] = 5
dic
// 값 변경
dic["강준식"] = 6
dic
dic.removeValue(forKey: "강준식")
dic

Dictionary Code의 실행 결과


Set Code

var set: Set = Set<Int>()
// Set는 선언 시 축약 불가능

set.insert(10)
set.insert(20)
set.insert(30)
set.insert(30)
set
// 순서가 없고, 중복값 삽입 불가능

set.remove(20)  // set 멤버 삭제
set

Set Code의 실행 결과


참고 사이트 및 강의 : 패스트 캠퍼스

profile
iOS Developer

0개의 댓글