在Java中,Object
类具有hashCode()
函数,该函数对于能够(尽可能)获得对象的唯一表示很有用。 Rascal是否与value
类似?
目的:我有一个很大的list[value]
(其中捕获了源代码行的内容,例如str
,node
,int
等)并且想要将其用作查找表(map
)中的键。
答案 0 :(得分:2)
在rascal中,您可以将任何值用作地图中的键,如果您只希望某些字段很重要,我认为最好的方法是使用组成键的字段创建一个新的元组,然后使用那。但是在大多数情况下,请使用整个值,或者对值进行小的简化。