Я пытаюсь нарезать кортеж, удаляя последние два элемента. Я попытался использовать методы drop/take list, но мне не удастся вернуть кортеж.
Вот мой подход:
scala> val myTuple = (1, 2, 4, 5, 0, 5)
myTuple: (Int, Int, Int, Int, Int, Int) = (1,2,4,5,0,5)
scala> val myList = myTuple.productIterator.toList
myList: List[Any] = List(1, 2, 4, 5, 0, 5)
scala> val mySubList = myList.dropRight(2)
mySubList: List[Any] = List(1, 2, 4, 5)
scala> val mySubTuple = ???
Я видел здесь, что список для кортежа не существует (пока?) возможен в scala.
Есть ли другие способы получить этот подзаголовок (не имея дело с myTuple._1, myTuple._2...)?