3.2.6 튜플 타입: tuple
튜플은 특정 형태를 갖는 배열을 의미합니다. 배열 길이가 고정되고 각 요소 타입이 정의된 배열을 튜플이라고 합니다.
var items: [string, number] = ['hi', 11];
이 코드의 items 변수는 배열 길이가 2고 첫 번째 요소는 문자열, 두 번째 요소는 숫자인 타입으로 정의되어 있습니다. 즉, 첫 번째 배열 요소에는 문자열 hi가 선언되어 있고, 두 번째 배열 요소에는 11이라는 숫자가 지정되어 있습니다. 다음과 같이 정해진 순서와 타입에 맞지 않게 값이 취급된다면 에러가 발생할 것입니다.
▲ 그림 3-2 튜플 규칙에 맞지 않게 값이 선언된 경우 발생하는 타입 에러