Предположим, я создаю строку, используя sigil_S
:
iex> s = ~S(#{1 + 1})
"\#{1 + 1}"
Как мне заставить Эликсир оценить эту строку или выполнить интерполяцию, как если бы я ввел литерал "#{1 + 1}"
?
Другими словами, как мне заставить его оценить значение "2"
?
Я знаю, что вместо этого могу использовать EEx
(например, EEx.eval_string "<%=1 + 1%>"
), но мне любопытно, есть ли способ сделать это, используя только «простую» интерполяцию строк.