1

有没有一种优雅的方法来计算重复并将结果写入地图。

我知道如何使用传统循环等来做到这一点,但我只是很好奇:有没有一种很好的方法(例如 oneliner)使用例如理解、reducers 或更传统的 Rascal API 来做到这一点。

所以例如转换:

list[loc] 

map[loc location,int nrOfOccurrencesInListOfThisLocationKey]

发送,

乔斯

4

2 回答 2

3

您正在寻找distribution功能

map[&T element, int occurs] distribution(list[&T] lst)

List图书馆

于 2014-11-30T16:26:26.657 回答
1

这个链接解释了一切。我猜,只是在示例中的元组的第一位而不是整数,你的值和第二位是你的出现次数?希望它有效。

于 2014-11-30T16:25:38.710 回答