1
是什麼<<
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文檔,您鏈接的具體情況似乎是multiple variable data pipe,而不是leftShift
的正常使用。
where:
[a, b, c] << sql.rows("select a, b, c from maxdata")
將用於通過sql.rows
返回的每一行運行測試一次,分配所述行中的三個值的三個變量a,b和c。