位元詩人 [Groovy] 程式設計教學

Groovy 是一個 Java 平台的通用型直譯語言。目前 Groovy 最知名的專案是用於編譯自動化的 Gradle,其他的著名專案還有網頁框架 Grails、桌面軟體框架 Griffon 等。

[Groovy] 程式設計教學:簡介

Groovy 是一個運行在 Java 平台之上的動態型態、通用型程式語言。目前最知名的相關專案是 Gradle 和 Grails。 繼續閱讀

[Groovy] 程式設計教學:建置開發環境

本文介紹如何建置 Groovy 開發環境及使用 Gradle 建立 Groovy 專案,做為日後撰寫 Groovy 程式的準備。 繼續閱讀

[Groovy] 程式設計教學:基本概念

本文假定讀者沒寫過 Groovy 程式或是只寫過少量 Groovy 程式。會從頭開始講解 Groovy 程式的基本概念。 繼續閱讀

[Groovy] 程式設計教學:資料型態 (Data Type)

除了沿用原本 Java 已有的型態系統外,Groovy 加入自己的延伸,像是新的型態、在原有型態加上語法糖、加強對物件導向的支援等,讓 Groovy 用起來比 Java 更方便。 繼續閱讀

[Groovy] 程式設計教學:使用變數 (Variable)

Groovy 是動態型別語言,但可以自行指定變數的型別,這時候該變數就變成靜態型別。Groovy 這種可動可靜的特性,相當靈活。 繼續閱讀

[Groovy] 程式設計教學:使用運算子 (Operators)

透過運算子,程式設計者可以對資料進行一些基本的操作。本文介紹 Groovy 中基本的運算子。 繼續閱讀

[Groovy] 程式設計教學:使用控制結構 (Control Structures)

控制結構用來改變程式運行的過程。Groovy 除了承襲 Java 原有的控制結構外,能以簡潔的語法使用迭代器是 Groovy 的一大特色。 繼續閱讀

[Groovy] 程式設計教學:建立和使用串列 (List)

串列是一種線性的容器。Groovy 的串列是建立在 Java 的 List 上,但在原本 Java 的 List 上加上一些語法糖,這也算是使用 Groovy 以簡化 Java 的用意之一。本文介紹一些在 Groovy 中常見的串列相關功能。 繼續閱讀

[Groovy] 程式設計教學:建立和使用映射 (Map)

Groovy 的映射等同於其他程式的雜湊、字典、關連式陣列等,是以鍵/值對組成的非線性容器。本文介紹映射的用法。 繼續閱讀

[Groovy] 程式設計教學:撰寫和使用函式 (Function)

在 Java 中,函式一定要包在類別中,所以才會出現靜態函式這種和物件無關但又存在於類別中的函式。在 Groovy 中,這個限制放寛了,我們可以在 Groovy 中直接撰寫頂層函式,Groovy 會幫我們自動轉為對應的 Java 函式,不需要人為介入。 繼續閱讀