[ 튜플(tuple) ]
- 타입의 이름이 따로 지정되어 있지 않은, 프로그래머 마음대로 만드는 타입
- 간단하게 말해서 "지정된 데이터의 묶음"이라고 할 수 있다.
- 파이썬의 튜플과 유사하다.
< 튜플의 사용 예시 >
var person: (String, Int, Double) = ("zooonsp", 26, 172.0)
print("name: \(person.0), age: \(person.1), height: \(person.2)")
// name: zooonsp, age: 26, height: 172.0
person.1 = 20
person.2 = 180.0
print("name: \(person.0), age: \(person.1), height: \(person.2)")
// name: zooonsp, age: 20, height: 180.0
튜플의 각 인덱스에 원하는 이름을 설정할 수 있다.
var person: (name: String, age: Int, height: Double) = ("zooonsp", 26, 172.0)
print("name: \(person.name), age: \(person.age), height: \(person.height)")
// name: zooonsp, age: 26, height: 172.0
person.1 = 20
person.2 = 180.0
print("name: \(person.name), age: \(person.age), height: \(person.height)")
// name: zooonsp, age: 20, height: 180.0