1. 程式人生 > >Groovy學習第一篇:什麼是Groovy?

Groovy學習第一篇:什麼是Groovy?

GroovyJava平臺上設計的面向物件程式設計語言。這門動態語言擁有類似PythonRubySmalltalk中的一些特性,可以作為Java平臺的指令碼語言使用。

Groovy的語法與Java非常相似,以至於多數的Java程式碼也是正確的Groovy程式碼。Groovy程式碼動態的被編譯器轉換成Java位元組碼。由於其執行在JVM上的特性,Groovy可以使用其他Java語言編寫的庫。


程式範例

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支援

已經有許多的

整合開發環境支援了該門語言:

外部連結