我找到了一个与下一个类似的groovy代码片段:
def f1 = { print "Hello, ${it}" }
def f2 = { "world" }
(f2 >> f1)()
看起来这种结构只能在闭包之间起作用。此代码也适用于左移运算符((f1 << f2)()
)。
我想知道这个算子(或这种技术)是如何调用的?
答案 0 :(得分:4)
答案 1 :(得分:0)
以下是名称为from the official documentation的所有运营商的精彩列表,其中显示&lt;&lt;,&gt;&gt;,&gt;&gt; =,..,..&lt;,&lt;的名称&lt; =,&gt;&gt; =等等。每当我偶然发现Groovy中的某些内容时,我都不知道这个名字,这就是要去的地方(另请参阅operator precedence同一侧的段落)。