如何在 IEx 中列出所有 shell 变量?

How do I list all shell variables in IEx?

我不知道如何在 IEx 中查看当前上下文。我想查看 shell 中定义的所有变量的列表。这可能吗?谢谢

您可以通过binding()

获取当前变量及其值

例如

iex(1)> a = 2
2
iex(2)> b = %{c: 3}
%{c: 3}
iex(3)> binding()
[a: 2, b: %{c: 3}]

有关详细信息,请参阅 IEx 中的 h binding

除了binding/0,您还可以使用__ENV__.vars

更多信息: