groovy range操作符与其他操作符的行为如何?运算符的优先级是什么?
我盯着一小行groovy代码看,我看不懂 输入: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
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