<<
在 groovy中是什么意思?
请参阅此处的示例:http ://code.google.com/p/spock/wiki/DatabaseDrivenSpecification
<<
在 groovy中是什么意思?
请参阅此处的示例:http ://code.google.com/p/spock/wiki/DatabaseDrivenSpecification
它意味着不同的东西,具体取决于左侧的内容。最简单的答案是x << y
编译成x.leftShift(y)
,你需要查看 x 类的 JavaDoc 才能知道它实际上会做什么。
GDK 将 的实现添加leftShift
到许多核心 Java 类中,例如附加到列表的末尾。
编辑:仔细查看 Spock 文档,您链接到的特定案例似乎是一种称为多变量数据管道的东西,而不是正常使用leftShift
.
where:
[a, b, c] << sql.rows("select a, b, c from maxdata")
将对返回的每一行运行一次测试sql.rows
,将行中的三个值分配给三个变量 a、b 和 c。