[Groovy] 程式設計教學:介面 (Interface) 和特質 (Trait)
介面 (Interface) 和特質 (Trait) 是 Groovy 為了補償多重繼承所設計的語法,由於兩者在功能上有些重疊,建議依當下需求選擇最適合的特性。 繼續閱讀
Groovy 是一個 Java 平台的通用型直譯語言。目前 Groovy 最知名的專案是用於編譯自動化的 Gradle,其他的著名專案還有網頁框架 Grails、桌面軟體框架 Griffon 等。
介面 (Interface) 和特質 (Trait) 是 Groovy 為了補償多重繼承所設計的語法,由於兩者在功能上有些重疊,建議依當下需求選擇最適合的特性。 繼續閱讀
繼承是物件導向程式常見的一項特性,主要有兩個用意,一個是重用程式碼,一個是做為子類別的手段。本文來看如何在 Groovy 中使用繼承。 繼續閱讀
Groovy 的物件系統基本上和 Java 的物件系統大同小異,相異的地方在於 Groovy 加上一些語法糖,使得語法變得更簡潔。 繼續閱讀
在 Groovy 中,最接近函式的東西是閉包;基本上,可以把 Groovy 的閉包當成類似其他語言的匿名函式來看待。Groovy 中大量使用閉包,像是看起來很像 Ruby 語法的迭代器、串列操作、映射操作等基本上內部皆以閉包來運作。 繼續閱讀
Groovy 的映射等同於其他程式的雜湊、字典、關連式陣列等,是以鍵/值對組成的非線性容器。本文介紹映射的用法。 繼續閱讀
控制結構用來改變程式運行的過程。Groovy 除了承襲 Java 原有的控制結構外,能以簡潔的語法使用迭代器是 Groovy 的一大特色。 繼續閱讀
透過運算子,程式設計者可以對資料進行一些基本的操作。本文介紹 Groovy 中基本的運算子。 繼續閱讀