Здесь,
scala> val fruits: List[(Int, String)] = List((1, "apple"), (2, "orange"))
fruits: List[(Int, String)] = List((1,apple), (2,orange))
scala>
scala> fruits.foreach {
| case (id, name) => {
| println(s"$id is $name")
| }
| }
1 is apple
2 is orange
Примечание: ожидаемый тип требует функция с одним аргументом, принимающая 2-кортеж. Рассмотрим схему согласования анонимную функцию, { case (id, name) => ... }
Легко скопировать код:
val fruits: List[(Int, String)] = List((1, "apple"), (2, "orange"))
fruits.foreach {
case (id, name) => {
println(s"$id is $name")
}
}
Вы можете цикл по струнам в 'List [(String, Object)]' с 'для (ул <- список .map (_._ 1)) 'или' for ((str, _) <- list) '. –
Это не список «2d». Это одномерный список, каждый из которых является парой. Так что же означает «петля»? Получать каждую пару по очереди или что-то еще? –