Groovy學習第一篇:什麼是Groovy?
阿新 • • 發佈:2019-01-30
Groovy是Java平臺上設計的面向物件程式設計語言。這門動態語言擁有類似Python、Ruby和Smalltalk中的一些特性,可以作為Java平臺的指令碼語言使用。
Groovy的語法與Java非常相似,以至於多數的Java程式碼也是正確的Groovy程式碼。Groovy程式碼動態的被編譯器轉換成Java位元組碼。由於其執行在JVM上的特性,Groovy可以使用其他Java語言編寫的庫。
程式範例
class Foo { doSomething() { data = ["name": "James", "location": "London"] for (e indata) { 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支援
已經有許多的 整合開發環境支援了該門語言: