튜플의 정의
- 자바스크립트에는 없는 개념이다. 객체와 유사하나 중괄호가 아닌 소괄호를 사용한다는 점이 다르다.
- 2개 이상의 원하는 연관된 데이터를 저장하는 Compound(복합/혼합)타입이다.
var tupleValues = ("안녕", "서울", 30)
// 데이터의 종류 및 개수는 튜플을 만들때 결정되므로 추가, 삭제가 불가능함
tupleValues = ("하이", "바이", 40)
튜플 데이터 접근
- 연관된 값의 각각의 데이터에 접근하는 방법은 접근연산자를 사용하면 된다.
tupleValues.0 // "하이"
Named Tuple (이름이 매겨진 튜플)
let tupleValues = (name: rarla, age: 99)
tupleValues.name // "rarla"
- 자바스크립트 객체의 키와 값 선언과 유사함
- 자바스크립트 객체 접근처럼 이름으로 값에 접근 가능함
튜플 값의 비교
(1, "rarla") == ("rarla", 1) // false
(3, "air") < (3, "bear") // true
- 두개의 튜플은 비교가 가능하다.
- 왼쪽부터 한번에 하나씩 비교하고 조건에 부합할 경우 다음을 비교한다.
- 최대 7개 요소 미만만 비교가 가능하고, Bool 값은 비교가 불가능하다.
728x90
'FRONT-END > iOS' 카테고리의 다른 글
자바스크립트와 비교하며 Swift 공부하기 - 어트리뷰트 키워드편 (0) | 2023.07.07 |
---|---|
자바스크립트와 비교하며 Swift 공부하기 - 반복문편 (+print option) (0) | 2023.07.05 |
자바스크립트와 비교하며 Swift 공부하기 - 조건문편 (0) | 2023.07.04 |
자바스크립트와 비교하며 Swift 공부하기 - 연산자편 (0) | 2023.07.03 |
자바스크립트와 비교하며 Swift 공부하기 - 변수와 데이터 타입편 (0) | 2023.07.03 |
댓글