반응형
- 스칼라 타입 (Scalar Type) : 하나의 값을 저장할 수 있는 형식
- 복합 타입 (Composite Type) : 동시에 두 개 이상의 값을 저장할 수 있는 형식
튜플은 복합 타입으로 데이터 구조가 임시로 사용하는 경우에 적합하고, 코드에서 반복적으로 사용하는 데이터 구조는 구조체, 클래스로 구현하는 것이 좋다.
1. Unnamed Tuples
let mem = (10, "New York", "000-0000-0000")
let record = (true, "1 record(s) fetched successfully.")
let memId = mem.0
print(memId)
// 10
let (memId, city, phone) = mem
print(phone)
// 000-0000-0000
2. Named Tuples
생성하는 문법은 Type Annotation 문법과 유사하기 때문에 혼동면 안된다.
(이름: 값, 이름: 값, 이름: 값)
let mem = (id: 10, city: "New York", phone: "000-0000-0000")
let memId = mem.id
let city = mem.city
반응형
'프로그램 개발해서 돈벌기 > iOS' 카테고리의 다른 글
[tvOS][SwiftUI] 기본 샘플 앱 설명 (0) | 2022.10.25 |
---|---|
[Swift] 샘플로 알아 보는 간단한 상속 개념 (0) | 2022.10.21 |
[Swift] 클로저 (Closure) (0) | 2022.10.12 |
[swift] 값 형식과 참조 형식 (0) | 2022.10.11 |
[swift] 옵셔널 (Optional) (0) | 2022.10.11 |
댓글