Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
groovy range操作符与其他操作符的行为如何?运算符的优先级是什么?_Groovy - Fatal编程技术网

groovy range操作符与其他操作符的行为如何?运算符的优先级是什么?

groovy range操作符与其他操作符的行为如何?运算符的优先级是什么?,groovy,Groovy,我盯着一小行groovy代码看,我看不懂 输入: 1..<2+1+(3..<4) 如何开始解析这个1..一个有趣的例子!一开始很混乱,但是range操作符的优先级很低,所以第一个range操作符实际上是在最后计算的 评估结果如下: 1..< (2 + 1 + (3..<4)) 最后给予 1..<6 1..哇,我没想到3+[3]是合法的,并且给出了6。 1..< (2 + 1 + 3) 1..<6

我盯着一小行groovy代码看,我看不懂

输入:

1..<2+1+(3..<4)

如何开始解析这个<代码>1..一个有趣的例子!一开始很混乱,但是range操作符的优先级很低,所以第一个range操作符实际上是在最后计算的

评估结果如下:

1..< (2 + 1 + (3..<4))
最后给予

1..<6

1..哇,我没想到3+[3]是合法的,并且给出了6。
1..< (2 + 1 + 3)
1..<6