elm - 如何在Elm中打印列表?

标签 elm

如何在Elm中将List类型的值转换为String

基本上,我正在寻找具有签名a -> StringList -> String的函数。

例子

假设我有一个函数intAverage:

intAverage l = case l of
  [] -> 0
  otherwise -> Debug.log (<<SHOW_FUNCTION>> l) (List.sum l // List.length l)

在这里,我想检查列表,以了解传递给我的函数的内容。 Debug.log期望使用String,这使我寻找带有签名a -> StringList -> String的函数,但是在Elm软件包文档中找不到这样的函数一直没有成功。

Haskell有Debug.traceShow(这只是show的第一个参数上的Debug.trace函数的应用程序),但是在Elm中找不到等效项。

最佳答案

Elm 0.19上,它已移至Debug.toString:

例如:

> Debug.toString [1,2,3]
"[1,2,3]" : String

关于elm - 如何在Elm中打印列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33427681/

相关文章:

elm - 更新 Elm 中的记录

elm - 当第 3 方更改 DOM 时,防止我的 Elm 应用程序崩溃

if-statement - Elm - 每个 if 分支执行多行

elm - 如何将Element转换为Form?

elm - 如何在 Elm 中列出类似 package/dir 的方法的公开成员?

list - 如何将一个列表按偶数和奇数位置拆分为两个列表?

node.js - elm-repl 找不到 Nodejs

list - 从可能的列表中提取值

svg - Elm:向 SVG 元素添加点击事件不起作用——这可能吗?

elm - 使用 elm-css 指定 CSS 内容属性