有没有办法将Elm表达式转换为其代码的字符串表示形式?
例如
sourceString : a -> String
sourceString (1 + 3) == "(1 + 3)"
Run Code Online (Sandbox Code Playgroud)
我没有听说过榆树的宏,但也许仍然有办法做到这一点?
不,你不能在榆树这样做.该函数只能访问计算值,4在这种情况下.在所有语言中,我知道这是可能的(Rust,Elixir,所有Lisp方言),它是使用宏完成的,而Elm在当前版本中没有该功能,0.18.