Are Elixir variables really immutable?

Don’t think of “variables” in Elixir as variables in imperative languages, “spaces for values”. Rather look at them as “labels for values”. Maybe you would better understand it when you look at how variables (“labels”) work in Erlang. Whenever you bind a “label” to a value, it remains bound to it forever (scope rules apply … Read more