본문 바로가기
language/Swift

Swift 스위프트 - 튜플 Tuple 을 공부하자

by JongDroid 2022. 1. 7.

오늘은 튜플을 가져왔다.

 

튜플은 간단하게 C 구조체와 비슷한 느낌이며, 타입 이름이 따로 지정되어 있지 않은, 개발자가 지정한 데이터의 묶음이다.  

따라서 일일이 데이터 타입을 개발자가 직접 확인해야 하는 불편함이 있을 것이다. 이를 해소하고자 튜플 별칭을 지정해서 사용하는 방법이 가장 편했다.

 

[튜플 기본]

튜플 변수명을 선언하고 중괄호로 데이터타입을 잡아주고, 또 다음 중괄호로 해당되는 데이터값을 지정해준다.

튜플 변수명과 데이터형을 지정하여 선언하고, 데이터형에 맞는 데이터값을 지정하였다.

출력 또한 이전에 인덱스를 참조하여 출력할 수 있고, 

변수로 선언을 하였기에 인덱스를 참조하여 언제든 값을 변경할 수 있다. 

 

*인덱스만으로 각 요소의 데이터가 무엇을 나타내는지 파악하기 어렵고, 시간이 소요된다. 

인덱스로 접근하지 않고 튜플 요소로 접근하는 방식도 존재한다.

 

[튜플  요소 접근]

어떤 요소가 String 인지, 어떤 요소가 Int 인지 지정 후, 인덱스가 아닌 지정한 요소로 접근한다.

 

 

 

*튜플을 사용할때마다 매번 긴 튜플을 선언해야 하는 불편함이 있다. 한번 튜플 선언 후, 계속적으로 사용할 수 있도록 하는 것이 필요!!

[튜플 별칭 지정]  

typealias 키워드로 튜플을 생성하였습니다. 요소는 name, age, hobby 가 있으며 고객의 정보를 담자

1번 유저는 다음과 같은 정보를 담고 있으며, 이 내용을 출력할 수 있다.  종드(name) / 22(age) / 코딩(hobby) 

댓글