加入 Exercism 的 Pyret 學習軌道,即可獲得 66 個練習 並享有程式碼自動分析 以及 個人導師引導, 全部100% 免費。
fun sum(lst):
cases (List) lst:
| empty => 0
| link(first, rest) => first + sum(rest)
end
where:
sum([list: ]) is 0
sum([list: 1, 2, 3]) is 6
end
透過 Exercism 上有趣又有成就感的程式設計練習,測試你對各種概念的理解,讓你的程式設計能力更上一層樓。
查看 Exercism 上所有 Pyret 練習
作為教學語言,Pyret 使用簡潔直觀的語法,並以可讀性為優先。
Pyret 可以在任何能安裝 npm 的地方使用,或在線上使用 https://code.pyret.org/editor。
Pyret 的設計具有循序漸進的學習曲線,並聚焦於一般程式設計實務。
整套工具鏈的下載大小約為 100 MB。
Pyret 提供內建的測試執行器,讓測試成為開發流程中自然的一部分。
Pyret 是一個積極開發中的實驗平台,用於推動資訊科學基礎教育的進展。
每種語言都有自己做事的方式。Pyret 也不例外。我們的導師會幫助你學會像 Pyret 開發者那樣思考,以及如何寫出 道地的 Pyret 程式碼。解完一個練習後,把它提交給我們的 志工團隊,他們會給你提示、想法和回饋,告訴你 怎麼寫得更像你在 Pyret 中平常會看到的樣子。他們也會幫助你發現那些 你不知道自己不知道的事。
進一步了解引導