加入 Exercism 的 Standard ML 學習軌道,即可獲得 90 個練習 並享有程式碼自動分析 以及 個人導師引導, 全部100% 免費。
fun fib 0 = 0
| fib 1 = 1
| fib n = fib (n - 1) + fib (n - 2)
透過 Exercism 上有趣又有成就感的程式設計練習,測試你對各種概念的理解,讓你的程式設計能力更上一層樓。
查看 Exercism 上所有 Standard ML 練習
易於定義、易於使用,並具備強大的模式比對與模式窮舉檢查。
強大且彈性的系統,支援資訊隱藏與泛型。
安全第一!在編譯期就為程式的正確性提供強而有力的保證。
擁有函式程式設計的所有優點,同時具備一些指令式功能。
編譯器通常能從上下文推算出型別。程式變得更簡潔、更容易撰寫。
跨資料型態的抽象,想想 C++ 的樣板或 Ada 的泛型。
每種語言都有自己做事的方式。Standard ML 也不例外。我們的導師會幫助你學會像 Standard ML 開發者那樣思考,以及如何寫出 道地的 Standard ML 程式碼。解完一個練習後,把它提交給我們的 志工團隊,他們會給你提示、想法和回饋,告訴你 怎麼寫得更像你在 Standard ML 中平常會看到的樣子。他們也會幫助你發現那些 你不知道自己不知道的事。
進一步了解引導