728x90
튜플은 이름이 따로 지정되어있지 않은 지정된 데이터 묶음 이다.
파이썬의 튜플과 유사합니다.
일정 타입의 나열만으로 튜플 타입을 생성 할 수 있습니다.
튜플의 데이터 개수는 자유롭게 정할 수 있습니다.
//String, Int, Double 값을 갖는 튜플
var person: (String, Int, Double) = ("알로하리미" , 200, 400.43)
//인덱스를 사용해서 해당 값들을 가져올수 있다.
print(person.0) // 알로하리미
//인덱스를 사용해서 값을 할당 할 수 있다.
person.0 = "하리미" //하리미
위 처럼 인덱스로 접근이 가능하지만 파악을 쉽게 하기 위해 요소마다 이름을 붙일 수 있다.
사용자 임의대로 튜플을 지정 할 수 있으므로 타입별칭(typealias)을 사용하면 좀 더 편하고 깔끔하게 사용 할 수 있다.
typealias PersonTuple = (name: String, age: Int, money: Double)
//String, Int, Double 값을 갖는 튜플
var person1: PersonTuple = ("알로하리미" , 200, 400.43)
var person2: PersonTuple = ("알로하리미2" , 100, 500.43)
//인덱스를 사용해서 해당 값들을 가져올수 있다.
print(person1.name) // 알로하리미
//인덱스를 사용해서 값을 할당 할 수 있다.
person2.name = "하리미" //하리미
'공부 > SWIFT' 카테고리의 다른 글
[SWIFT] 컬렉션형 - 딕셔너리(Dictionary) (0) | 2021.03.09 |
---|---|
[SWIFT] 컬렉션형 - 배열 (Array) (0) | 2021.03.09 |
[SWIFT] 데이터 타입 특징(타입안심, 타입추론, 타입별칭) (0) | 2021.03.09 |
[SWIFT] 데이터 타입 기본 및 자료형(Int~Any까지) (0) | 2021.03.09 |
[SWIFT] 기초(명명규칙, 로그, 주석, 변수, 상수) (0) | 2021.03.05 |