加入 Exercism 的 ReScript 學習軌道,即可獲得 33 個練習 並享有程式碼自動分析 以及 個人導師引導, 全部100% 免費。
let rec fibonacci = n =>
switch n {
| 0 => 0
| 1 => 1
| n => fibonacci(n - 1) + fibonacci(n - 2)
}
let first10 = Array.fromInitializer(~length=10, fibonacci)
透過 Exercism 上有趣又有成就感的程式設計練習,測試你對各種概念的理解,讓你的程式設計能力更上一層樓。
Exercism 的經典入門練習。只要說出「Hello, World!」就行。
將一段長詞語轉換成它的縮寫。
判斷一個詞組是否為字母不重複的單字,也就是沒有重複字母的單字。
ReScript 將 OCaml 久經考驗的強大型別系統帶到 JavaScript。
型別由 ReScript 編譯器自動推斷,並保證正確無誤。
和 OCaml 一樣,ReScript 是一門函式程式語言,支援模式匹配、變體等更多功能。
JavaScript 互通性簡單易用,讓你能使用現有的 JavaScript 套件。
ReScript 的編譯速度極快,代表疊代週期也很快。
重構時,編譯器會引導你修正所有需要調整的地方,直到程式順利運作。
每種語言都有自己做事的方式。ReScript 也不例外。我們的導師會幫助你學會像 ReScript 開發者那樣思考,以及如何寫出 道地的 ReScript 程式碼。解完一個練習後,把它提交給我們的 志工團隊,他們會給你提示、想法和回饋,告訴你 怎麼寫得更像你在 ReScript 中平常會看到的樣子。他們也會幫助你發現那些 你不知道自己不知道的事。
進一步了解引導