“的目的是什么?”<<&引用;在groovy中(小于的两倍)

“的目的是什么?”<<&引用;在groovy中(小于的两倍),groovy,Groovy,我在一些代码中看到了我无法理解的目的 model这是一个leftShift操作符。在groovy中实现了运算符重载,请参见和以获取参考。在这种特殊情况下,将元素添加到列表操作是重载的 而不是: model.add(createModel(fileArgs.id,fileArgs.path,fileArgs.ext)) 你可以简单地写: groovy中的模型 def renderFiles(args) { def model = [] args.each { fileArgs ->

我在一些代码中看到了我无法理解的目的
model这是一个
leftShift
操作符。在groovy中实现了运算符重载,请参见和以获取参考。在这种特殊情况下,将元素添加到列表操作是重载的

而不是:

model.add(createModel(fileArgs.id,fileArgs.path,fileArgs.ext))

你可以简单地写:

groovy中的
模型
def renderFiles(args) {
   def model = []
   args.each { fileArgs ->
      model << createModel(fileArgs.id,fileArgs.path,fileArgs.ext)
   }
   render view:'show', model: [files:model]
}