我对Scala有疑问。我正在尝试编写跟踪数学函数依赖关系的函数,例如 f(x)= t或f(x)= x
。
除了最后的障碍之外,我已经取得了很多进展 - f(x)= x
案例。当这个测试运行时,它到达Ident案例(Java.universe.IdentExtractor),然后运行 ns.get(i)
,其中 i
是当前树( “x”)
和 ns
是带有TermName f和Ident“x”的 Map $ Map1
。我希望 ns.get(i)
返回一些(exp),因为“x”在Map中。但是,它一直返回None。
我认为它只检查TermName而不是TermName和Ident。我该如何解决?

我不能使用contains,因为这会导致许多其他测试失败。