从Groovy 1.8到2.0的主要改进(Groovy 1.8与2.0)

从Groovy 1.8到2.0的主要改进(Groovy 1.8与2.0),groovy,Groovy,与Groovy 1.8相比,Groovy 2.0在代码级别方面有哪些主要的增加/改进 对不起打扰了,但我在网上浏览,我发现每一个地方,都有很高层次的解释像这样支持那一个这样 如果你知道什么,请告诉我。 InfoQ有一篇关于Groovy 2.0改进的非常好和详细的文章: 官方公布 Groovy 2.0 over 1.8的一个主要新增功能是允许使用注释进行静态类型编译: import groovy.transform.CompileStatic @CompileStatic int triple(

与Groovy 1.8相比,Groovy 2.0在代码级别方面有哪些主要的增加/改进

对不起打扰了,但我在网上浏览,我发现每一个地方,都有很高层次的解释像这样支持那一个这样

如果你知道什么,请告诉我。

  • InfoQ有一篇关于Groovy 2.0改进的非常好和详细的文章:
  • 官方公布

Groovy 2.0 over 1.8的一个主要新增功能是允许使用注释进行静态类型编译:

import groovy.transform.CompileStatic

@CompileStatic int triple(int n){
  n * 3
}

triple(5)
而不是动态编译的代码:

def triple(int n){
  n * 3
}

triple(5)
静态编译模式的优点是执行速度更快。缺点是它是一年前发布的全新软件,没有经过彻底测试,Groovy的主要用户,即Grails和Gradle,也没有使用它。AFAIK、Grails2.2和Gradle1.4没有使用Groovy2.0中提供的任何静态编译


总之,最好等到其中一个或两个产品对Groovy静态编译有足够的信心使用它,然后再将其用于您自己的软件。

哇,它真是太棒了,而且非常详细。。。再次感谢我亲爱的朋友伊戈尔·阿塔莫诺夫。