Swift/문법
[Swift] 튜플 Tuple
iOS조이킴
2024. 1. 17. 15:50
튜플 Tuple
- 여러 타입의 연관 데이터를 묶어서 사용하는 자료형
- 배열이나 딕셔너리와 달리 여러 타입의 데이터를 한번에 묶어서 사용할 수 있음
- 다만 선언과 동시에 해당 멤버가 확정되므로 추가/ 삭제가 불가능
- 튜플 내부의 각각 데이터 접근 가능
- 튜플 각 데이터에 이름 붙여서도 접근 가능
let person = (name: "Jay", gender: "female", age: 19)
print(person.0) // "Jay"
print(person.name) // "Jay"
- 튜플 각 요소를 바인딩해서 상수/ 변수화 가능 >> 데이터 분해해서 활용하기 용이
let (name, gender, age) = ("Jay", "female", 19)
print(name) // "Jay"
튜플의 활용
- switch문에서 활용
- if문에서 활용
- 함수에서 리턴값으로 활용: 함수의 리턴값은 하나만 가능하기 때문에 여러 값을 반환하려 할 때
튜플로 묶음 값 리턴 가능. ex) (400, "Not Found")