groovy - >操作符在Grails中的含义和用法是什么?

v2g6jxz6  于 2022-11-21  发布在  其他
关注(0)|答案(2)|浏览(153)

我刚开始使用Grails应用程序。我对Grails中的这个-〉操作符感到困惑。有人能给予我一个清晰的概念吗?或者给我任何对我来说容易的参考。我已经在阅读在线文档和一些书籍,但是我仍然对这个操作符和用法感到困惑。

piwo6bdm

piwo6bdm1#

这是Groovy闭包中的参数指示符。您可以找到有关closures here的更多信息。
->是表示Groovy中闭包的参数列表结束的符号。
在第一个例子(在注解中给出)中,有一个闭包printSum,它有两个参数; ab

def printSum = { a, b -> 
  print a+b 
}

在第二个示例(在注解中给出)中,您有一个名为oldPublicationsLargerThan的命名条件,它带有一个名为pageCount的参数。

oldPublicationsLargerThan { pageCount -> 
  def now = new Date() 
  lt 'datePublished', now - 365 
  gt 'numberOfPages', pageCount 
}
0lvr5msh

0lvr5msh2#

该细箭头是参数列表分隔符。
闭包参数列表的语法可以粗略地转换为方法参数列表。
这是结束语:

def criteria = { a, b ->
  return a + b
}

这是方法版本:

def criteria(a, b) {
  return a + b
}

然而,闭包有更多的特性。

相关问题