Elm:
打印调试输出
How to: (如何操作:)
Elm 提供 Debug.log 函数来打印值和调试信息。下面是如何使用它的例子:
import Html
main =
Html.text (Debug.log "The value is" "Hello, Elm!")这行代码会输出:
"The value is": "Hello, Elm!"Deep Dive (深入了解)
Elm 的调试功能在历史上有很大改进,尤其是跟其他语言相比。最开始,Elm 语言并不支持控制台输出,但随着社区的发展,Debug.log 被添加进来,使得开发过程中的数据跟踪变得容易。尽管如此,Elm 对调试有着独到的理念,它鼓励开发者使用类型系统防止错误,而不是依赖大量的打印输出。除了 Debug.log,Elm 还有 Debug.todo 这类工具,但它们不应该出现在生产代码中。在 Elm 0.19 版本中,打印到控制台的能力进一步被限制,反映了使语言更纯净、更可靠的目标。
See Also (另请参看)
- Elm 官方文档中的
Debug模块: Elm Debug - 关于 Elm 调试的社区讨论: Elm Discourse
- 一个介绍 Elm 调试哲学的博客文章: Elm Debugging Philosophy