튜플 (Tuple)

jonghwan·2022년 9월 22일
0

멋쟁이사자처럼

목록 보기
5/28
post-thumbnail

튜플 (Tuple)

Swift의 가장 단순하면서도 가장 강력한 기능을 가진 것들 중 하나

튜플은 여러 값을 하나의 항목으로 임시적으로 그루핑(Grouping)하는 데 매우 간단한 방법이다.

서로 다른 타입의 값들이 튜플에 저장될 수 있으며, 모두 동일한 타입의 값이어야 한다는 제약도 없다.

하나의 함수에서 여러 값을 반환하는 데 쓸 수 있다.

let myTuple = (10, 432.433, "This is a String")

튜플에서 값을 얻는 방법

1. 인덱스 위치 참조

특정 튜플 값은 인덱스 위치를 참조하면 간단하게 접근할 수 있다.

(첫 번째 값의 인덱스는 0)

let myTuple = (10, 432.433, "This is a String")
let myString = myTuple.2
print(myString)

2. 모든 값을 추출해 상수 또는 변수에 각각 할당

아래와 같은 코드로 튜플 내의 값들을 선택적으로 추출할 수도 있다.

원하지 않는 값의 자리에 밑줄 문자를 쓰면 해당 값이 무시된다.

let myTuple = (10, 432.433, "This is a String")
let (myInt, myDouble, myString) = myTuple
print(myString)

let myTuple = (10, 432.433, "This is a String")
let (_, _, myString) = myTuple
print(myString)

3. 생성할 시점에 각각의 값을 변수에 할당

값들이 할당된 변수를 튜플에 저장하면 코드 내에서 저장된 값을 참조할 때 변수를 사용할 수 있다.

let myTuple = (count: 10, length: 432.433, message: "This is a String")
print(myTuple.message)

0개의 댓글