I typed iex
at the command line and now I am in the Elixir shell. I set x = "something"
, y = "something else"
and so on. Then I go out for lunch and when I come back I want to see all the variable that are set in the shell. How can I do this?
Thanks.
1 Like
Curious, why would you want to do this? What pragmatic purpose does it serve?
1 Like
Let’s say that I was in the middle of a complex operation when I was interrupted and I want to resume my state and remind myself of where I am.
1 Like
binding()
is what you are looking for. For example:
iex(1)> a = 1
1
iex(2)> b = 2
2
iex(3)> binding()
[a: 1, b: 2]
This works in the context of any elixir code.
7 Likes
Thanks - perfect. And because you are famous, I’m also honored
1 Like