Swift
Swift | Tuple
iOSDEv
2024. 1. 8. 11:07
Tuple
여러가지로 이루어진 연관된 데이터를 저장하는 방법
(변수를 선언과 동시에 해당 멤버(데이터 종류 및 갯수)는 결정되므로 추가/삭제 불가함
튜플 표현법

- 튜플은 특별하게 타입이 정해져 있지 않고 포함도리 데이터 갯수를 마음대로 정의하기 나름이다
- 원하는 연관된 데이터 조합으로 어떤 형태든 만들 수 있는 타입
- 상수로도 저장이 가능하고 변수로도 선언이 가능하다
Named Tuple(이름 명명되어진 튜플)
데이터 각 요소에 이름을 붙일 수 있음

- 이름이 매겨져 있는 튜플도 있고 없는 튜플도 있다
튜플 각각 데이터 접근법

튜플의 각 요소를 각각 상수/변수화 가능(바인딩)
데이터를 분해해서 활용할 수 있음

튜플의 값 비교

튜플은 switch문과 자주 활용된다
- 튜플 x switch

- 튜플 x switch 바인딩

- 튜플의 where절 활용

튜플을 사용하는 이유
함수는 원칙적으로 리턴값이 한개만 존재하기 때문에 여러개의 값을 반환할 수 없지만
어떤 묶음 값으로 반환하는 것은 가능
인프런 앨런 스위프트 문법 강의를 듣고 정리했습니다