为什么在Gradle中声明字段时同时使用def和String

时间:2014-02-23 08:53:47

标签: string groovy gradle function

 class GreetingPluginExtension {
    def String message = 'Hello from GreetingPlugin'
}

为什么同时使用defString,我们有字符串类型,为什么我们使用 def 关键字?

1 个答案:

答案 0 :(得分:0)

很久以前评论已经回答了这个问题,但这里是Groovy风格指南相关部分的更新链接:

http://groovy-lang.org/style-guide.html#_def_and_type

它说:

  

我经常看到开发人员同时使用 def 和类型。但 def 在这里是多余的。因此,请选择使用 def 或类型。

一般来说,我个人的偏好是干净,简洁的外观:

def message = "Hello"