프로그래밍 언어/Swift

[Swift] 스위프트 기본 문법 2 (Array, Dictionary, Set)

Campus Coder 2023. 7. 3. 20:17
728x90
반응형
  1. Array
  2. Dictionary
  3. Set

 

1. Array

순서가 있는 리스트

 

빈 Array 생성

var array1: Array<Int> = Array<Int>()
var array2: Array<Double> = [Double]()
var array3: [Strint] = [Strint]()
var array4: [Character] = []
// Array<Int>와 [Int]는 같은 표현
let array5 = [1, 2, 3]
// append(), remove() 등과 같은 메소드 사용 불가

 

다음과 같은 메소드 사용 가능

  • .append() - 원소 추가
  • .contains() - 원소 포함 여부 확인
  • .remove() - 원소 제거
  • .count - 원소 개수

 

 

2. Dictionary

키(key)와 키에 해당하는 값(value)으로 구성된 집합

 

빈 Dictionary 생성

var dictionary: Dictionary<Int, String> = [Int: String]()

 

 

Dictionary에 원소 추가(변경)

// 원소 추가
dictionary[1] = "val"
dictionary[10] = "value"

// 원소 변경
dictionary[1] = "값"

 

다음과 같은 메소드 사용 가능

  • .removeValue()

 

불확실성

dictionary의 키에 대응하는 값이 없을 수도 있으므로 컴파일 에러

 

 

3. Set

중복되는 원소가 없는 집합

 

빈 Set 생성

var set: Set<Int> = Set<Int>()

 

다음과 같은 메소드 사용 가능

  • append() - 원소 추가
  • .contains() - 원소 포함 여부 확인
  • .remove() - 원소 제거
  • .count - 원소 개수

 

Set 연산

  • .union() - 두 Set의 합집합
  • .sorted() - 원소 정렬, 배열 반환
  • .intersection() - 두 Set의 교집합
  • .subtracting() - 두 Set의 차집합
728x90
반응형