加入 Exercism 的 Crystal 學習軌道,即可獲得 142 個練習 分成 26 個 Crystal 概念, 並享有程式碼自動分析 以及 個人導師引導, 全部100% 免費。
class HelloWorld
def self.hello(name = "World")
"Hello, #{name}!"
end
end
透過 Exercism 上有趣又有成就感的程式設計練習,測試你對各種概念的理解,讓你的程式設計能力更上一層樓。
查看 Exercism 上所有 Crystal 練習
Crystal 的語法深受 Ruby 啟發,因此讀起來自然、寫起來輕鬆。
Crystal 採用靜態型別檢查,並內建型別推斷,因此型別錯誤能及早被發現。
在 Crystal 中,所有型別都不能是 nil,因此編譯器會在編譯期檢查空值參考。
Crystal 內建稱為 fiber 的並行原語,用來實現並行。
Crystal 具備專屬語法,可輕鬆呼叫原生程式庫,提升程式碼的重用性。
Crystal 實現超程式設計的方式,就是一套強大的巨集系統。
每種語言都有自己做事的方式。Crystal 也不例外。我們的導師會幫助你學會像 Crystal 開發者那樣思考,以及如何寫出 道地的 Crystal 程式碼。解完一個練習後,把它提交給我們的 志工團隊,他們會給你提示、想法和回饋,告訴你 怎麼寫得更像你在 Crystal 中平常會看到的樣子。他們也會幫助你發現那些 你不知道自己不知道的事。
進一步了解引導