将Elm表达式转换为字符串

将Elm表达式转换为字符串,elm,Elm,有没有办法将Elm表达式转换为其代码的字符串表示形式 e、 g 我没有听说过Elm中的宏,但也许还有一种方法可以做到这一点?不,您不能在Elm中做到这一点。函数只能访问计算值,在这种情况下,计算值为4。在我所知道的所有语言中(Rust、Elixir、所有Lisp方言),这都是使用宏完成的,而Elm在当前版本0.18中没有这一功能 sourceString : a -> String sourceString (1 + 3) == "(1 + 3)"

有没有办法将Elm表达式转换为其代码的字符串表示形式

e、 g


我没有听说过Elm中的宏,但也许还有一种方法可以做到这一点?

不,您不能在Elm中做到这一点。函数只能访问计算值,在这种情况下,计算值为
4
。在我所知道的所有语言中(Rust、Elixir、所有Lisp方言),这都是使用宏完成的,而Elm在当前版本0.18中没有这一功能

sourceString : a -> String

sourceString (1 + 3) == "(1 + 3)"