加入 Exercism 的 Groovy 學習軌道,即可獲得 66 個練習 並享有程式碼自動分析 以及 個人導師引導, 全部100% 免費。
class Greeter {
def name
Greeter(String name) {
this.name = name
}
def greet() {
print "Hello, ${name}!"
}
}
new Greeter('World').greet()
透過 Exercism 上有趣又有成就感的程式設計練習,測試你對各種概念的理解,讓你的程式設計能力更上一層樓。
接收一個巢狀陣列,回傳包含所有值(nil/null 除外)的單一陣列。
給定一個詞組,計算該詞組中每個單字出現的次數。
給定一串數字,計算長度為 n 的連續數字子字串所能得到的最大乘積。
如果你有 Java 背景,學習起來很輕鬆
能與 Java 生態系無縫整合
非常適合網頁應用程式、腳本、測試、自動化與程式碼分析
適合用來建立領域特定語言,讓商業規則更易讀
具備函式式程式設計特性的物件導向語言
具備型別推論與超程式設計,並支援靜態編譯
每種語言都有自己做事的方式。Groovy 也不例外。我們的導師會幫助你學會像 Groovy 開發者那樣思考,以及如何寫出 道地的 Groovy 程式碼。解完一個練習後,把它提交給我們的 志工團隊,他們會給你提示、想法和回饋,告訴你 怎麼寫得更像你在 Groovy 中平常會看到的樣子。他們也會幫助你發現那些 你不知道自己不知道的事。
進一步了解引導