튜플: 여러 값을 하나의 객체에 일시적으로 묶는 방법
* 다양한 타입을 한 튜플에 담을 수 있다.
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 // 부여한 이름을 사용하여 값에 접근할 수 있음
반응형
'swift & iOS > swift' 카테고리의 다른 글
[swift] 타입 캐스팅 (형 변환) (0) | 2022.01.10 |
---|---|
[swift] Any, AnyObject (0) | 2022.01.10 |
[swift] switch vs. if 언제 쓸까? (짧음 주의) (0) | 2022.01.09 |
[swift] 옵셔널 optional 간단 정리 (0) | 2022.01.08 |
[Swift] 함수 - 파라미터 간단 정리 (0) | 2022.01.07 |