加入 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 优先考虑可读性,采用了清晰直白的语法
凡是能安装 npm 的地方都能使用 Pyret,也可以在线访问 https://code.pyret.org/editor
Pyret 的设计追求平缓的学习曲线,关注通用的编程实践
整个工具链的下载体积约为 100 MB
Pyret 内置测试运行器,让测试成为开发过程中自然的一部分
Pyret 是一个持续开发中的试验场,用于推进计算机科学基础教学的发展
每种语言都有自己的做事方式,Pyret 也不例外。我们的导师会帮助你学会像 Pyret 开发者那样思考,并教你如何写出地道的 Pyret 代码。解完一道练习后,把它提交给我们由志愿者组成的团队,他们会给你提示、想法和反馈,帮你写出更接近 Pyret 中常见风格的代码,还会帮你发现那些你并不知道自己不知道的东西。
了解更多关于指导的内容