Groovy
维基百科,自由的百科全书
| Groovy | |
|---|---|
| 面向对象, 腳本語言 | |
|
发行时间
|
2003年 |
|
設計者
|
JCP |
|
實作者
|
Guillaume Laforge (项目的领导者,和《JSR-241规范》组长) |
| 最新发行时间 | 2.06(2012年12月21日) |
| 强, 动态, duck | |
|
啟發語言
|
Java, Python, Ruby, Perl, Smalltalk,Objective-C |
| 跨平台 (Java虚拟机) | |
| Apache許可證 v2.0 | |
| http://groovy.codehaus.org | |
Groovy 是Java平台上设计的面向对象编程语言。这门动态语言拥有类似 Python、Ruby 和 Smalltalk 中的一些特性,可以作为 Java 平台的脚本语言使用。
Groovy 的语法与 Java 非常相似,以至于多数的 Java 代码也是正确的 Groovy 代码。Groovy 代码动态的被编译器转换成 Java 字节码。由于其运行在 JVM 上的特性,Groovy 可以使用其他 Java 语言编写的库。
程式範例 [编辑]
下面是来自于 http://Groovy.CodeHaus.org 的一个例子程序:
class Foo { doSomething() { data = ["name": "James", "location": "London"] for (e in data) { println("entry ${e.key} is ${e.value}") } } closureExample(collection) { collection.each { println("value ${it}") } } static void main(args) { values = [1, 2, 3, "abc"] foo = new Foo() foo.closureExample(values) foo.doSomething() } }
IDE 支持 [编辑]
已经有许多的 集成开发环境 支持了该门语言:
- Eclipse, 插件 Groovy-Eclipse
- IntelliJ IDEA,默认就支持 Groovy 开发。
- NetBeans
外部連結 [编辑]
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||