加入 Exercism 的 OCaml 學習軌道,即可獲得 60 個練習 並享有程式碼自動分析 以及 個人導師引導, 全部100% 免費。
let rec fib = function
| 0 -> 1
| 1 -> 1
| n -> fib (n - 1) + fib (n - 2)
透過 Exercism 上有趣又有成就感的程式設計練習,測試你對各種概念的理解,讓你的程式設計能力更上一層樓。
查看 Exercism 上所有 OCaml 練習
強大的工具,讓你輕鬆定義並操作複雜的資料結構。
資料結構不需要破壞性更新,也不會意外遭到改動。
提升效能,同時減少執行階段錯誤。
可以像任何值一樣傳遞、當作引數使用,也能從其他函式回傳。
自動推論讓程式碼更精簡,也讓開發者更有效率。
建立能跨資料型態運作的抽象機制,就像 Java 的泛型與 C++ 的樣板。
每種語言都有自己做事的方式。OCaml 也不例外。我們的導師會幫助你學會像 OCaml 開發者那樣思考,以及如何寫出 道地的 OCaml 程式碼。解完一個練習後,把它提交給我們的 志工團隊,他們會給你提示、想法和回饋,告訴你 怎麼寫得更像你在 OCaml 中平常會看到的樣子。他們也會幫助你發現那些 你不知道自己不知道的事。
進一步了解引導