Я пытаюсь фильтровать заархивированные массивы, используя вложенную функцию, но я получил ошибку компиляции, связанную с типом переменного «mergedRow»Ошибки компиляции при фильтрации молний массивов, используя вложенную функцию
Вот мой пример:
ошибка ScalaVersion = 2.10.4
val arrayOne : Seq[IndexedSeq[Double]] = Seq.empty
val arrayTow : Seq[IndexedSeq[String]] = Seq.empty
(this.arrayOne , this.arrayTow).zipped.filter{
mergedRow : (IndexedSeq[String], IndexedSeq[Double])=>
// some processing
true
}
компиляция:
Error:(130, 51) type mismatch;
found : ((IndexedSeq[String], IndexedSeq[Double])) => Boolean
required: (IndexedSeq[String], IndexedSeq[Double]) => Boolean
mergedRow : (IndexedSeq[String], IndexedSeq[Double])=>
^
Я не знаю происхождения этой ошибки, поэтому каждая помощь будет оценена.
Cheers.
Действительно, использование футляра (один, буксировка) намного чище, чем mergedRow._1 и mergedRow._2. Спасибо за помощь :). –