Очень удобный Ruby-код:
some_map.each do |key,value|
# do something with key or value
end
Scala эквивалент:
someMap.foreach( entry => {
val (key,value) = entry
// do something with key or value
})
Если добавить лишнюю строку val
, меня убьет. Я не мог понять, как указать функцию arg для извлечения кортежа, поэтому мне интересно, есть ли способ сделать это или почему нет foreach, который извлекает ключ и значение для меня?