米雪兒 [Groovy] 程式設計教學

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

文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[Groovy] 程式設計教學:處理 XML 檔案

處理 XML 資料是自動化腳本常見的任務之一,身為 Java 平台的命令稿語言,自然不能在這項任務中缺席。本文介紹使用 Groovy 處理 XML 的方式,並說明使用 Groovy 進行這項任務的益處。 繼續閱讀

[Groovy] 程式設計教學:自給自足的命令稿

當我們撰寫程式的目的是自動化時,會使用簡單易用的程式語言來寫。這類型程式沒有什麼高深的演算法,保護程式碼並不是重要的考量,也不需要很好的程式效能。這時候,使用高階直譯語言就是常見的選項。雖然 Groovy 並不是最常見的自動化命令稿語言,我們會介紹使用 Groovy 撰寫命令稿的好處,並且展示實際的應用範例。 繼續閱讀

[Groovy] 程式設計教學:藉由運算子重載 (Operator Overloading) 使程式碼更簡潔

在物件導向程式中,運算子重載是一個非必備的功能,算是一種讓物件使用的語法更簡潔的語法糖。本文介紹如何在 Groovy 中使用運算子重載。 繼續閱讀