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