Попытка создать из списка символов список уникальных символов, отображаемых на их частоте - например. что-то вроде:
List('a','b','a') -> List(('a',2), ('b',1))
Итак, просто в консоли, это работает:
val l = List('a', 'b', 'c', 'b', 'c', 'a')
val s = l.toSet
s.map(i => (i, l.filter(x => x == i).size))
но укорачивание путем объединения двух последних строк не происходит?
l.toSet.map(i => (i, l.filter(x => x == i).size))
дает ошибку "отсутствующий тип параметра".
Может кто-нибудь объяснить, почему Scala жалуется на этот синтаксис?