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 (另请参看)