sau*_*rav 1 java groovy
s = 'S' s++ println(s)
由于s是字符串是不可变的,因此上述代码行的输出是T呢?
它会将s ++解释为s = s.next()吗?
ste*_*kil 5
它是否将s ++解释为s = s.next()
是。要在groovy中重载运算符,请根据语言文档实现专门命名的方法
所有(非比较器)Groovy运算符都有一个对应的方法,您可以在自己的类中实现该方法。唯一的要求是您的方法是公共的,具有正确的名称以及正确的参数数量。
方法++是next()
++
next()
归档时间:
8 年,8 月 前
查看次数:
716 次
最近记录:
7 年,2 月 前