首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否所有的Groovy代码在Groovy++中都有效?

是否所有的Groovy代码在Groovy++中都有效?
EN

Stack Overflow用户
提问于 2011-09-06 17:52:41
回答 6查看 558关注 0票数 7

看过this link后,我想试试Groovy++,但我有个顾虑;

Groovy的所有语法在Groovy++中都有效吗?

例如,我可以在Groovy中这样做:

代码语言:javascript
复制
def list = [1,2]

上面的代码在Groovy++中有效吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-09-06 20:32:48

目标(我相信)是让它尽可能多地支持Groovy代码。

我认为目前有几个领域没有起作用,包括:

in some situations

  • .with {} doesn't work

  1. Multiple assignment - doesn't compile
  2. The spread-dot operator可能会导致问题

但是您总是可以解决这些问题,或者不要将需要它们的类标记为@Typed

票数 8
EN

Stack Overflow用户

发布于 2011-09-06 20:40:58

http://groovy.dzone.com/articles/groovycomparetogroovy-part-1上有一个与代码示例不同的列表

一些不同之处:

  • 更严格的编译时检查
  • 不能使用ExpandoMetaClass
  • closures动态修改类型不能更改闭包代码之外的变量
  • 不能直接访问私有方法
票数 4
EN

Stack Overflow用户

发布于 2011-09-06 19:56:32

应该是这样,因为在Groovy++中您可以:

  • 轻松混合静态和动态类型的代码

参考:http://code.google.com/p/groovypptest/wiki/Welcome

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7318021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档