如何在Elm中将List
类型的值转换为String
?
基本上,我正在寻找具有签名a -> String
或List -> String
的函数。
例子
假设我有一个函数intAverage
:
intAverage l = case l of
[] -> 0
otherwise -> Debug.log (<<SHOW_FUNCTION>> l) (List.sum l // List.length l)
在这里,我想检查列表,以了解传递给我的函数的内容。
Debug.log
期望使用String
,这使我寻找带有签名a -> String
或List -> 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/