Может кто-нибудь объяснить, что делает следующий код? (Гип возвращает List[(Int,Int,Set[Int])]
)Указатель списка списков в scala
def all(): List[(Int, Int, Set[Int])] =
{
list.zipWithIndex flatMap
{
case (row, r) =>
row.zipWithIndex.withFilter(_._1 == 0) map
{
case (col, c) => (r, c, hyp(r, c))
}
}
}
список определяется как список списков целых чисел. Я понял, что «== 0» состоит в том, что метод должен получить доступ к элементам, равным 0, но я не понимаю, что именно делает zipWithIndex. Благодаря