[Groovy] Groovy语法的2个注意事项

wurenjian 2010-01-15
《Grails in Action》的合作者、Shiro Plugin的作者Peter Ledbrook最近在自己的blog上给出了2个关于Groovy语法的建议。

Peter并没有谈及什么高深的语法特性和技巧,但他所提到的内容却是我们日常编程中最常见到的。他首先谈到了def,并且列举几种不需要明确地写出def一词的情况:

方法参数定义
已经指出了明确范围(如private)的方法也不需要写出def来定义返回值;反之,若是没有给出明确范围,就需要def
以上的规则同样也适用于变量定义,而且对于给出了static、final的变量,也不需要指出def
因此,以下代码都是合法的(摘录Peter的原文):

    private someMethod(arg1, arg2) {
        ...
    }
    private static final name
    protected age
    static count
    final id
    static final PATTERN
Peter的第2个建议是关于GString的。。。。。
Global site tag (gtag.js) - Google Analytics