튜플(Tuples)은 여러 값을 단일 복합 값으로 그룹화 한 것이다.
튜플 안의 값은 어떤 타입도 가능하며, 같은 타입일 필요는 없다.
// 학생의 정보를 나타내는 튜플
// 튜플의 타입: (String, Int, String)
let student = ("영희", 12, "다람쥐 초등학교")
튜플 내용을 별도의 상수나 변수로 분해하여 접근이 가능하다.
또 튜플의 값 중 일부만 필요한 경우는 및줄(_)로 튜플의 일부를 무시 할 수 있다.
let student = ("영희", 25)
// 상수로 분해
let (name, age) = student
print("이름: \(name)") // 이름: 영희
print("나이: \(age)") // 나이: 25
/* ============================================================================ */
// 튜플의 값 중 일부만 사용
let fruits = ("사과", 10)
let (fruitsName, _) = fruits
print("과일 이름: \(name)") // 과일 이름: 사과
튜플을 정의할 때 튜플의 요소에 이름을 정할 수 있다.
튜플 요소에 이름이 있다면 요소 이름으로 요소의 값에 접근이 가능하다.
// let 변수명 = (요소 이름: 요소 값)
let student = (name: "영희", age: 25)
print("이름: \(student.name)") // 이름: 영희
print("나이: \(student.age)") // 나이: 25
💡 튜플은 관련된 값의 간단한 그룹에 유용하다.
데이터 구조가 복잡한 경우는 튜플이 아닌 class 또는 structure 를 사용한다.
'비공개 > 공식문서 간단정리' 카테고리의 다른 글
[Swift] 대입 연산자 (0) | 2023.12.13 |
---|---|
[Swift] 옵셔널 (0) | 2023.12.12 |
[Swift] 부울 (Booleans) (0) | 2023.12.12 |
[Swift] 정수와 부동 소수점 숫자 (0) | 2023.12.12 |
[Swift] 상수와 변수 (0) | 2023.12.11 |