Bardzo przydatny kod Ruby:Scala odpowiednik mapy Ruby?
some_map.each do |key,value|
# do something with key or value
end
Scala równoważne:
someMap.foreach(entry => {
val (key,value) = entry
// do something with key or value
})
konieczności dodawania dodatkowym val
Bugs linia mnie. Nie mogłem wymyślić, jak podać funkcję arg, aby wyodrębnić krotkę, więc zastanawiam się, czy istnieje sposób, aby to zrobić, lub dlaczego nie ma foreach, która wydobywa klucz i wartość dla mnie?
Oświadczenie sprawy jest tak naprawdę częściową funkcją w przebraniu, dlatego ten przydatny skrót dekompozycji działa. To może pomóc komuś, kto jest mistyfikowany przez błąd typu wynikający z niedopasowania tego rodzaju ekspresji. –
Dobry artykuł o częściowych funkcjach tutaj http://ebruchez.blogspot.com/2011/10/scala-partial-functions-without-phd.html – foolshat