如何评估字符串?

时间:2016-10-24 13:44:35

标签: elixir

假设我有一个带有Elixir代码的字符串,如下所示:

"[1, 2, 3, 4, 5]"

考虑到我已经知道它是字符串中的列表,评估它并将其转换为实际的Elixir列表的简单方法是什么?

2 个答案:

答案 0 :(得分:2)

使用Code.eval_string

Code.eval_string("[1, 2, 3, 4, 5]")

答案 1 :(得分:2)

您正在寻找Code.eval_string/3

  

<强> eval_string(string, binding \\ [], opts \\ [])

     

评估字符串给出的内容。

示例:

{result, _} = Code.eval_string("[1, 2, 3, 4, 5]")