swift & iOS/swift

[swift] 튜플(tuple) 생성과 값 접근하는 방법

whale3 2022. 1. 8. 23:08

 

튜플: 여러 값을 하나의 객체에 일시적으로 묶는 방법

 

* 다양한 타입을 한 튜플에 담을 수 있다. 

let myTuple = (10, 21.12, “hi”)

 

 

* 튜플의 각 값에 접근하는 방법은 . 을 이용한다

let str = myTuple.2 // "hi"

 

* 위처럼 각 값에 하나씩 접근할 수도 있지만 아래처럼 튜플의 모든 값을 한꺼번에 변수에 할당할 수도 있다. 

(자바스크립트의 구조분해할당 같은 느낌)

let (age, width, greeting) = myTuple 
let (age, _, greeting) = myTuple 

// _ 언더스코어는 ‘무시한다’ 라는 뜻

 

* 튜플 생성할 때 각 값에 이름을 부여할 수 있고 그 이름들은 값에 접근할 때 사용할 수 있다. 

let testTuple = (height: 150, length: 12.1, message: “omg”) 

let myHeight = testTuple.height // 부여한 이름을 사용하여 값에 접근할 수 있음

 

 

 

반응형