Scala 목록을 튜플로 변환 하시겠습니까? 3 개의 요소가있는 목록을 크기 3의 튜플로 어떻게 변환 할 수 있습니까? 예를 들어, 내가 가지고 val x = List(1, 2, 3)있고 이것을 (1, 2, 3). 어떻게 할 수 있습니까? 형식이 안전한 방식으로는이 작업을 수행 할 수 없습니다. 왜? 일반적으로 우리는 런타임까지 목록의 길이를 알 수 없기 때문입니다. 그러나 튜플의 "길이"는 해당 유형으로 인코딩되어야하며 따라서 컴파일 타임에 알려 져야합니다. 예를 들어 (1,'a',true)에는 유형 (Int, Char, Boolean)이 Tuple3[Int, Char, Boolean]있습니다. 튜플에 이러한 제한이있는 이유는 비 동종 유형을 처리 할 수 있어야하기 때문입니다. 스칼라 추출기와 패턴..