如何将数字转换为字符串

How to convert number to String

Elm 中是否有类似 number -> String 的函数将数字格式化为 String?不是寻找特定的 IntFloat 类型,而是寻找“typeclass”number.

的通用转换函数

没有


通常 number 类型类主要存在,因此数学运算符适用于 IntFloat。我建议不要尝试在您自己的代码中针对 number 进行通用编程,而只是选择合适的(通常是 Float,除非您正在计算)。

虽然存在将 float/int 转换为字符串的个别方法,但自 elm 0.19 版本以来,没有通用的方法可以做到这一点。从今天开始,您可以使用 Debug.toString method 来执行此操作。但是调试模块不适用于生产构建。

因此,如果您的最终目标是制作可用于生产的代码,则必须制作自己的代码进行类型转换,否则 Debug.toString 应该适合您。

在这里发布这个是因为当你google“elm int to string”时会出现这个问题。

int 转换为 string 的正确答案非常简单:String.fromInt

https://package.elm-lang.org/packages/elm/core/latest/String#fromInt