99 个 Elm 问题/学习路径
外观
学习路径的每个步骤将包含从简单到复杂排序的问题链接。这通常不会按数字顺序排列。每个问题页面都提供了一个链接,其中包含
- 问题陈述:描述问题,并要求您实施解决方案。
- 示例:提供输入和正确结果的函数示例。
- 单元测试:一个完整的程序,执行多个问题解决方案测试。您可以在 Elm 在线编辑器 http://elm-lang.org/try 上使用此程序。您需要实施的存根函数将位于顶部,就在导入语句下方。
- 提示:建议一种或多种实施解决方案的方法。
- 解决方案:链接到包含一个或多个解决方案的页面。
将单元测试复制到 Elm 在线编辑器 http:/elm-lang.org/try 中,或在支持调试的 http://debug.elm-lang.org/try 中。找到带有注释 -- your implementation goes here
的存根函数。尝试实现该函数。您可能需要或编写辅助函数来完成您的解决方案。
单击“编译”以测试您的代码。如果您的解决方案正确,您将收到“您的实现通过了所有测试”的消息。如果测试失败,请检查哪些测试失败并重试。
我们通过实践学习得最好,因此在查看提示或解决方案页面之前,请尝试自己解决问题。将您从以前问题中学习到的知识应用到后面的问题中。然后检查提示,看看它们是否会激发其他解决方案或对您自己的解决方案的改进。最后,检查解决方案页面,从这些示例中学习。
- 步骤 1:简单列表函数
- 步骤 2:将函数作为参数传递
- 可能,只是,没有
- 递归
- 列表递归
- 二叉树递归
- 映射
- 折叠