gpt4 book ai didi

groovy - 在这种情况下,groovy << 运算符是什么意思?

转载 作者:行者123 更新时间:2023-12-03 07:39:07 25 4
gpt4 key购买 nike

在一个groovy教程中,我遇到了以下代码:

class DateTagLib {
def thisYear = {
out << Calendar.getInstance().get(Calendar.YEAR)
}
}

我不知道<<是什么意思是,我在谷歌上运气不好。

编辑:我现在知道 <<有时是有点转变。但这是什么意思呢?

最佳答案

在 groovy 中,按位运算符可以被 leftShift (<<) 覆盖。和rightShift (>>)类上定义的方法。使用 leftShift 是惯用的做法。在字符串、缓冲区、流、数组等上附加操作的方法,这就是您在这里看到的。

例如:

  • 重载 leftShift OutputStream 上的方法用于附加字节,InputStream ,或 Object到流。
  • List ,它也将其用作附加

您正在查看 grails 标签库,因此 out 代表正在呈现的页面。该标记库的结果将添加到将呈现给客户端的输出缓冲区中。

关于groovy - 在这种情况下,groovy << 运算符是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3641219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com