这些方法签名有什么区别?
def myMethod = { //some code }
和
def myMethod () { //some code}
我们什么时候想要使用另一个?
答案 0 :(得分:-1)
第一个是Closure
而第二个是普通方法。
通常你坚持使用方法,因为它们具有较小的元开销。 关闭性能在性能方面要多一点(0.5%),但它会为您提供更多的常规功能。例如,您可以将它用作所有集合方法中的变量,或者将闭包链接在一起。后者在GORM中用于构建条件查询