是否可以获取哈希码或值的任何唯一表示形式?

时间:2018-12-07 12:40:16

标签: hashcode rascal

在Java中,Object类具有hashCode()函数,该函数对于能够(尽可能)获得对象的唯一表示很有用。 Rascal是否与value类似?

目的:我有一个很大的list[value](其中捕获了源代码行的内容,例如strnodeint等)并且想要将其用作查找表(map)中的键。

1 个答案:

答案 0 :(得分:2)

在rascal中,您可以将任何值用作地图中的键,如果您只希望某些字段很重要,我认为最好的方法是使用组成键的字段创建一个新的元组,然后使用那。但是在大多数情况下,请使用整个值,或者对值进行小的简化。