如何Symbol
在 scala 宏中或使用反射时可靠地比较两个 s 是否相等?是否保证当两个Symbol
对象表示相同的符号(相同的类、相同的局部值或变量等)时,它们在==
运算符方面是相等的?
我需要这个做什么?我有Tree
一个宏,它代表一些可能引用一些本地值的表达式。我想转换这棵树并将对这个本地值的所有引用替换为对其他值的引用。
如何Symbol
在 scala 宏中或使用反射时可靠地比较两个 s 是否相等?是否保证当两个Symbol
对象表示相同的符号(相同的类、相同的局部值或变量等)时,它们在==
运算符方面是相等的?
我需要这个做什么?我有Tree
一个宏,它代表一些可能引用一些本地值的表达式。我想转换这棵树并将对这个本地值的所有引用替换为对其他值的引用。