본문 바로가기

비공개/공식문서 간단정리

[Swift] 튜플

 

 

 

튜플(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