[Groovy] 程式設計教學:撰寫和使用函式 (Function)
在 Java 中,函式一定要包在類別中,所以才會出現靜態函式這種和物件無關但又存在於類別中的函式。在 Groovy 中,這個限制放寛了,我們可以在 Groovy 中直接撰寫頂層函式,Groovy 會幫我們自動轉為對應的 Java 函式,不需要人為介入。 繼續閱讀
Groovy 是一個 Java 平台的通用型直譯語言。目前 Groovy 最知名的專案是用於編譯自動化的 Gradle,其他的著名專案還有網頁框架 Grails、桌面軟體框架 Griffon 等。
在 Java 中,函式一定要包在類別中,所以才會出現靜態函式這種和物件無關但又存在於類別中的函式。在 Groovy 中,這個限制放寛了,我們可以在 Groovy 中直接撰寫頂層函式,Groovy 會幫我們自動轉為對應的 Java 函式,不需要人為介入。 繼續閱讀
Groovy 是動態型別語言,但可以自行指定變數的型別,這時候該變數就變成靜態型別。Groovy 這種可動可靜的特性,相當靈活。 繼續閱讀
本文假定讀者沒寫過 Groovy 程式或是只寫過少量 Groovy 程式。會從頭開始講解 Groovy 程式的基本概念。 繼續閱讀
本文介紹如何建置 Groovy 開發環境及使用 Gradle 建立 Groovy 專案,做為日後撰寫 Groovy 程式的準備。 繼續閱讀
除了沿用原本 Java 已有的型態系統外,Groovy 加入自己的延伸,像是新的型態、在原有型態加上語法糖、加強對物件導向的支援等,讓 Groovy 用起來比 Java 更方便。 繼續閱讀
Groovy 是一個運行在 Java 平台之上的動態型態、通用型程式語言。目前最知名的相關專案是 Gradle 和 Grails。 繼續閱讀
串列是一種線性的容器。Groovy 的串列是建立在 Java 的 List 上,但在原本 Java 的 List 上加上一些語法糖,這也算是使用 Groovy 以簡化 Java 的用意之一。本文介紹一些在 Groovy 中常見的串列相關功能。 繼續閱讀
處理 XML 資料是自動化腳本常見的任務之一,身為 Java 平台的命令稿語言,自然不能在這項任務中缺席。本文介紹使用 Groovy 處理 XML 的方式,並說明使用 Groovy 進行這項任務的益處。 繼續閱讀
當我們撰寫程式的目的是自動化時,會使用簡單易用的程式語言來寫。這類型程式沒有什麼高深的演算法,保護程式碼並不是重要的考量,也不需要很好的程式效能。這時候,使用高階直譯語言就是常見的選項。雖然 Groovy 並不是最常見的自動化命令稿語言,我們會介紹使用 Groovy 撰寫命令稿的好處,並且展示實際的應用範例。 繼續閱讀
在物件導向程式中,運算子重載是一個非必備的功能,算是一種讓物件使用的語法更簡潔的語法糖。本文介紹如何在 Groovy 中使用運算子重載。 繼續閱讀