compound type

튜플은 서로 다른 타입을 위치로, 배열은 같은 타입을 길이로 묶는다

복합 타입은 여러 값을 묶지만, 의미가 위치에 있는지 길이와 원소 타입에 있는지가 다르다.

tuple(i32, f64, bool)

서로 다른 타입 가능

array[i32; 5]

같은 타입 고정 길이

destructurelet (x,y,z)

튜플 값을 이름으로 꺼냄

구분의미판단
접근tuple은 .0 .1array는 [index]
길이tuple은 구조 일부array는 타입 일부
실패array out of bounds런타임 panic 가능

핵심 복합 타입 선택은 “서로 다른 의미 묶음인가, 같은 종류의 고정 목록인가”다.