Groovy 是一個運行在 Java 平台之上的動態型態、通用型程式語言。目前最知名的相關專案是 Gradle 和 Grails。 繼續閱讀
Groovy 是一個 Java 平台的通用型直譯語言。目前 Groovy 最知名的專案是用於編譯自動化的 Gradle,其他的著名專案還有網頁框架 Grails、桌面軟體框架 Griffon 等。
本文介紹如何建置 Groovy 開發環境及使用 Gradle 建立 Groovy 專案,做為日後撰寫 Groovy 程式的準備。 繼續閱讀
本文假定讀者沒寫過 Groovy 程式或是只寫過少量 Groovy 程式。會從頭開始講解 Groovy 程式的基本概念。 繼續閱讀
除了沿用原本 Java 已有的型態系統外,Groovy 加入自己的延伸,像是新的型態、在原有型態加上語法糖、加強對物件導向的支援等,讓 Groovy 用起來比 Java 更方便。 繼續閱讀
Groovy 是動態型別語言,但可以自行指定變數的型別,這時候該變數就變成靜態型別。Groovy 這種可動可靜的特性,相當靈活。 繼續閱讀
透過運算子,程式設計者可以對資料進行一些基本的操作。本文介紹 Groovy 中基本的運算子。 繼續閱讀
控制結構用來改變程式運行的過程。Groovy 除了承襲 Java 原有的控制結構外,能以簡潔的語法使用迭代器是 Groovy 的一大特色。 繼續閱讀
串列是一種線性的容器。Groovy 的串列是建立在 Java 的 List 上,但在原本 Java 的 List 上加上一些語法糖,這也算是使用 Groovy 以簡化 Java 的用意之一。本文介紹一些在 Groovy 中常見的串列相關功能。 繼續閱讀
Groovy 的映射等同於其他程式的雜湊、字典、關連式陣列等,是以鍵/值對組成的非線性容器。本文介紹映射的用法。 繼續閱讀
在 Java 中,函式一定要包在類別中,所以才會出現靜態函式這種和物件無關但又存在於類別中的函式。在 Groovy 中,這個限制放寛了,我們可以在 Groovy 中直接撰寫頂層函式,Groovy 會幫我們自動轉為對應的 Java 函式,不需要人為介入。 繼續閱讀