[swift 문법] - Tuple(튜플) 사용하기

Tuple(튜플)은 다양한 데이터의 값들을 묶어놓은것이라고 할 수 있습니다. 사용하는건 배열 같은 방식으로도 사용이 가능합니다. 하지만 배열처럼 데이터 형이 서로 같을 필요가 없습니다. 따라서 간단한 구조체라고 생각하면 이해하기 쉽습니다.

 

Tuple(튜플)

let Origin:(Int, Int) = (0, 0)	// 데이터형을 이렇게 지정해 줄 수 있습니다.

let Coordinate = (3, 5)	// 타입추론으로 값만 입력해 주어도 됩니다.

let x = coordinates.0
let y = coordinates.1

Tuple(튜플)의 사용방법은 ( ) 괄호 안에 ,를 이용하여서 데이터 값을 적어주면됩니다. C에서 배열을 사용할 때 {} 중괄호를 사용한것과 유사합니다. Tupledp 접근하는 방법은 배열의 인덱스와 비슷한 방법이 있습니다. 배열처럼 개수에 맞게 0 부터 인덱스가 부여됩니다. 현재 2개의 데이터 값이 있기 때문에 접근할 수 있는 인덱스는 0과 1입니다. ' . '을 통해서 접근이 가능합니다. 

 

let student = (name: "minmong", score: 100)

let name = coordinates.name
let score = coordinates.score

튜플은 데이터형이 같을 필요가 없습니다. student를 보면 string, Int 타입의 데이터형을 볼 수 있습니다. 그리고 접근방식에는 인덱스이외에도 각 타입에 변수 명과 같은 이름을 정해 줄 수 있습니다. student를 보면 name, score를 정해주었고 인덱스 처음 ' . '을 통해서 접근이 가능합니다.

 

let (x, y) = coordinates

Tuple 자체를 한 번에 값으로 받을 수 있습니다. 이렇게 사용하면 한번에 여러 변수에 값을 지정 할 수도 있습니다. 튜플에는 기본 데이터형 외에도 같은 튜플을 넣어 줄수도 있으며, 함수타입도 담을수 있다고 합니다. 그리고 다른 자료구조에도 Tuple을 데이터형으로 사용할 수 있습니다. 차근차근 공부하면서 적용해보도록 하겠습니다.

그리드형(광고전용)

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band

댓글

Designed by JB FACTORY