Допустим, у меня есть следующие кортежи:
scala> val t1 = Tuple2("abcd", "efg")
t1: (java.lang.String, java.lang.String) = (abcd,efg)
scala> val t2 = Tuple2(1234, "lmnop")
t2: (Int, java.lang.String) = (1234,lmnop)
scala> val t3 = Tuple3("qrs", "tuv", "wxyz")
t3: (java.lang.String, java.lang.String, java.lang.String) = (qrs,tuv,wxyz)
Есть ли дружественный способ объединить их (в два этапа, если необходимо) в кортеж7? Я действительно ищу общий ответ для объединения кортежей произвольного размера, и понимаю, что будут ограничения из-за ограниченного максимального размера кортежа. Мне нужен результат в виде кортежа, а не коллекции.