У меня есть кортеж из 3 элементов, и я пытаюсь выполнить сжатие с массивом размером = 3, используя приведенный ниже подход
val tup3= (10:BigInt,9:BigInt,3:BigInt)
val arr3:Array[String] = Array("cnt", "mxid2","nullid3")
val map_result = tup3.productIterator.toArray.zip(arr3).map( x => (x._2,x._1)).toMap
, когда я пытаюсь наоборот, чтобы избежать обмена элементами, Я получаю ошибку
arr3.zip(tup3.productIterator.toArray)
<console>:30: error: polymorphic expression cannot be instantiated to expected type;
found : [B >: Any]Array[B]
required: scala.collection.GenIterable[?]
arr3.zip(tup3.productIterator.toArray)
^
, как исправить эту ошибку?.