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.