在Groovy中增加String上的运算符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Groovy中增加String上的运算符相关的知识,希望对你有一定的参考价值。

s = 'S'
s++
println(s)

由于s是一个字符串是不可变的,为什么上面的代码行的输出是T?

它是否将s ++解释为s = s.next()?

答案

它是否将s ++解释为s = s.next()

是。要在groovy中重载运算符,您需要根据language documentation实现特定命名的方法

所有(非比较器)Groovy运算符都有一个相应的方法,您可以在自己的类中实现。唯一的要求是您的方法是公共的,具有正确的名称,并具有正确的参数数量。

++的方法是next()

以上是关于在Groovy中增加String上的运算符的主要内容,如果未能解决你的问题,请参考以下文章

10个JavaScript代码片段,使你更加容易前端开发。

10个JavaScript代码片段,使你更加容易前端开发。

在 Groovy 中将字符串 XML 片段转换为文档节点

如何将Groovy String集合转换为Java String Array?

Groovy 中的基本运算符重载

Groovy 中的安全导航运算符