groovy - grails def vs对象vs空虚

标签 groovy

这3个有什么区别?

def search(String id) {
 //code
}

Object search(String id) {
 //code
}

void search(String id) {
 //code
}

特别是在defObject之间。

最佳答案

defObject的别名,因此前两个签名是相同的。

第1个和第3个之间的区别是,您可以返回null或1和2中任何类的实例,而您只能从第3个中返回null。

关于groovy - grails def vs对象vs空虚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27581149/

相关文章:

groovy - Gradle无法运行,java.lang.NoClassDefFoundError:groovy/lang/GroovyObject

oracle - Groovy 域映射

grails - 通过 grails 插件将自定义分析器添加到 elasticsearch

grails - 使用Grails插件 “uml-class-diagram:0.4.4”时出现的问题

grails - 使用HTTPBuilder池化连接

groovy - 什么是运算符<<(小于两倍)在gradle中?

groovy - checkstyle最大方法长度不适用于groovy

date - Grails:在新的Date()中迭代一天

java - 正则表达式从 Groovy 中的字符串中识别时钟速度

java - 阻止用户电子邮件委托(delegate)确认链接