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