将Elm表达式转换为字符串

问题描述 投票:2回答:1

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

EG

sourceString : a -> String

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

我没有听说过榆树的宏,但也许仍然有办法做到这一点?

elm
1个回答
8
投票

不,你不能在榆树这样做。该函数只能访问计算值,在这种情况下将为4。在我所知道的所有语言中(Rust,Elixir,所有Lisp方言),它是使用宏完成的,而Elm在当前版本中没有该功能,0.18。

© www.soinside.com 2019 - 2024. All rights reserved.