본문 바로가기
프로그램 개발해서 돈벌기/iOS

[Swift] 튜플 (Tuple)

by ubmuhan 2022. 10. 13.
반응형
  • 스칼라 타입 (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
 

 

반응형

댓글