【发布时间】:2016-09-14 20:04:34
【问题描述】:
假设我使用sigil_S构造一个字符串:
iex> s = ~S(#{1 + 1})
"\#{1 + 1}"
然后我如何让 Elixir 评估该字符串或执行插值,就好像我输入了文字 "#{1 + 1}"?
换句话说,我如何让它评估为"2"?
我知道我可以改用EEx(例如EEx.eval_string "<%=1 + 1%>"),但我很好奇是否有办法只使用“普通”字符串插值。
【问题讨论】:
标签: string elixir string-interpolation