Post

Swift - 튜플(Tuple)이란?

Swift - 튜플(Tuple)이란?

튜플(Tuple)이란?

  • 배열, 집합과 같은 집단 자료형 중 하나지만, 다른 집단 자료형들과는 달리 다양한 유형의 데이터 타입을 저장할 수 있음.
  • 한번 값이 할당되면 수정, 삭제, 추가가 되지 않는 특성을 가짐
    • 이런 특성 때문에, 배열과 집합처럼 동적 삽입 삭제 등을 도와주는 메서드들이 없음

선언 및 초기화 형식

1
var t: (data_type, ...) = (value, ...)

예시

1
var t: (Int, String) = (1, "Hello World")

배열처럼 인덱스를 통해 접근이 가능하지만 표현하는 방법이 다름.

예시

1
2
3
4
var t: (Int, String) = (1, "Hello World")

print(t.0)
print(t.1)

결과

1
2
1
Hello World

튜플에 저장된 데이터를 변수에 바인딩시켜 사용하는 것도 가능함.

예시

1
2
3
4
5
var t: (Int, String) = (1, "Hello World")

var (a, b) = t
print(a)
print(b)

결과

1
2
1
Hello World
This post is licensed under CC BY 4.0 by the author.