加入 Exercism 的 MoonScript 學習軌道,即可獲得 126 個練習 並享有程式碼自動分析 以及 個人導師引導, 全部100% 免費。
class Greet
new: (@who) =>
__tostring: => "Hello, #{@who}!"
print Greet thing for thing in *{'Me', 'You', 'World'}
透過 Exercism 上有趣又有成就感的程式設計練習,測試你對各種概念的理解,讓你的程式設計能力更上一層樓。
查看 Exercism 上所有 MoonScript 練習
MoonScript 富有表現力的語法,讓程式碼比 Lua 更簡潔、更好讀,樣板程式碼也更少。
編譯成 Lua,讓你輕鬆嵌入應用程式、遊戲或服務中。
受惠於 Lua 快速的虛擬機器(以及 LuaJIT),確保你編譯後的程式碼能迅速執行。
和 Lua 一樣,它很小巧。編譯器輕量,產生的程式碼也很有效率。
支援函式程式設計,並提供推導式與隱式回傳等特性。
簡潔的語法和強大的功能,能提升開發者的生產力,讓你快速疊代。
每種語言都有自己做事的方式。MoonScript 也不例外。我們的導師會幫助你學會像 MoonScript 開發者那樣思考,以及如何寫出 道地的 MoonScript 程式碼。解完一個練習後,把它提交給我們的 志工團隊,他們會給你提示、想法和回饋,告訴你 怎麼寫得更像你在 MoonScript 中平常會看到的樣子。他們也會幫助你發現那些 你不知道自己不知道的事。
進一步了解引導