Groovy Elvis运营商

时间:2015-03-23 00:15:16

标签: java groovy operators

查看Groovy Elvis Operator让我放心了我在java String value = !oldvalue.isEmpty() ? oldvalue : newvalue中使用三元运算符时的疑惑,我必须重复一个变量,但是在groovy def value = !oldvalue ?: newvalue将值设置为旧值,如果它为false,则将其设置为新值)我已经非常喜欢。它确实再次显示了groovy中的一个糖类

请原谅我,如果这不对,但为什么Groovy Elvis运算符名为Elvis Presley

只是想知道

1 个答案:

答案 0 :(得分:5)

在Groovy中,它被称为猫王操作符,因为如果你将?:顺时针/向右旋转90度,?看起来像猫王的头发顶部他的眼睛:(结肠)。

Elvis operator sideways