标签: groovy
在this post @jalopaba在他的回答中解释
GString可能涉及延迟评估,所以直到toString() 调用方法以评估GString。
GString
toString()
我们可以动态扩展GStringImpl以在构造时调用toString()吗?
GStringImpl
答案 0 :(得分:0)
重写Map的put方法以检查密钥是否为GString更容易,如果是,则调用toString方法?之后,只需使用新密钥调用原始方法。获得相同。