<<<<<在groovy

时间:2013-08-24 20:02:23

标签: groovy

<<在groovy中意味着什么?

请参阅此处的示例:http://code.google.com/p/spock/wiki/DatabaseDrivenSpecification

1 个答案:

答案 0 :(得分:3)

根据左侧的内容,它意味着不同的东西。最简单的答案是x << y编译为x.leftShift(y),你需要查看x类的JavaDoc以了解它实际上会做什么。

GDK将leftShift的实现添加到许多核心java类中,例如附加到列表的末尾。

编辑:仔细查看Spock文档,您链接到的具体案例似乎是multiple variable data pipe,而不是leftShift的正常使用。

where:
[a, b, c] << sql.rows("select a, b, c from maxdata")

将为sql.rows返回的每一行运行一次测试,将行中的三个值分配给三个变量a,b和c。