浏览 636 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (7) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2008-08-08 关键字: groovy
跟java相比,最大的差别是多了闭包,还有是类型是动态的
对于ruby我不熟悉,无从比较,跟javascript相比较,没有以下功能: 1 不能动态增、删、改方法 2 没有eval()动态执行的能力 欢迎大家补充 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2008-08-08
groovy我只简单的了解一点,好像能动态增方法(删、改没了解),有eval()动态执行的能力
|
|
| 返回顶楼 | |
|
时间:2008-08-09
regale 写道 跟java相比,最大的差别是多了闭包,还有是类型是动态的
对于ruby我不熟悉,无从比较,跟javascript相比较,没有以下功能: 1 不能动态增、删、改方法 2 没有eval()动态执行的能力 欢迎大家补充 1. 可以动态增删改方法, 通过metaClass来实现.比如
public class HelloWorld{
public static void main(def args){
HelloWorld.metaClass.sayHello = {
println 'hello world'
}
def hello = new HelloWorld()
hello.sayHello()
}
}
2. 有 eval() 的能力. 比如
public class HelloWorld{
public static void main(def args){
GroovyShell shell = new GroovyShell()
shell.evaluate("println 'Hello world'")
}
}
|
|
| 返回顶楼 | |
|
时间:2008-08-11
yes, it can as it's An agile dynamic language for the Java Platform
|
|
| 返回顶楼 | |
|
时间:2008-08-11
前些天刚刚看groovy的动态增加方法,具体的技巧还不是很熟悉
|
|
| 返回顶楼 | |
|
时间:2008-08-11
GroovyShell shell = new GroovyShell()
shell.evaluate("println 'Hello world'") 这是java代码还是groovy代码? 在groovy中试过,出现异常,是不是版本太低?我的版本是1.5.6 |
|
| 返回顶楼 | |
|
时间:2008-08-12
regale 写道 GroovyShell shell = new GroovyShell()
shell.evaluate("println 'Hello world'") 这是java代码还是groovy代码? 在groovy中试过,出现异常,是不是版本太低?我的版本是1.5.6 我也试过,没有问题 |
|
| 返回顶楼 | |
|
时间:2008-08-18
groovy有哪些动态特性?
|
|
| 返回顶楼 | |
|
时间:2008-08-18
一直不明白groovy究竟能用来干啥。。。。
|
|
| 返回顶楼 | |
|
时间:2008-08-30
有什么ruby能干的groovy不能干?
|
|
| 返回顶楼 | |








