본문 바로가기

Swift 문법

[Swift] 튜플 (tuple) 에 대해 알아보자!

반응형

튜플(tuple)자료형의 묶음 이라고 표현할 수 있어요.
지금까지 기본 데이터 타입에 대해 알아보았죠? (Int, Double, String, Any 등등..)
이것들을 괄호를 사용해서 묶을 수 있어요.

같은 자료형이 아니더라도, 묶을 수 있어요.

book이라는 프로퍼티를 선언하고, 이름, 가격, 베스트셀러인지 아닌지의 정보를 갖고 있는 튜플을 선언해보겠습니다.
image

괄호를 사용해서 묶어주면 끝.. 입니다.

인덱스 (0, 1 ..) 를 통해서 값을 빼올 수도 있고, 수정도 가능합니다.
image

인덱스로 접근하게 되면, 각 요소가 어떠한 의미가 있는지 알기 어렵네요..

요소에 이름을 붙여서 접근하는 방법도 있습니다.
image

튜플 타입이 길어지기 때문에 불편한 점이 있는데 typealias을 사용해서 축약하여 작성할 수 있어요.
매번 같은 튜플 타입을 작성하는데, 길어지다 보면 오타가 나서 틀릴 수 있으니 이 방법이 더 안전하기도 하고요.🤣
image

참으로 간단하죠??
다음 포스팅에서는 Swift의 Collection 자료형들에 대해서 다룰 예정입니다.

지적 환영입니다. 감사합니다.😀

반응형