Читая о for comprehensions
в scala, у меня был эффект дежавю, вызванный linq
.
.net. Оба они позволяют дать краткое определение последовательности.
Теперь - вопрос в том, как краткопредставлять группировку, используя for comprehension
?
Чтобы быть более конкретным.Это в C #:
from entry in new[] {
new { Name="Joe", ShoeSize="23" },
new { Name="Alice", ShoeSize="23" },
new { Name="Mary", ShoeSize="17" },
new { Name="Yeti", ShoeSize="170" },
}
group entry by entry.ShoeSize into grouped
select grouped;
Производит:
Key=23, Items=(Joe, Alice)
Key=17, Items=(Mary)
Key=170, Items=(Yeti)
Как добиться того же лаконично с помощью scala for comprehensions
?