在Dave Thomas的书"编程Elixir"中,他指出"Elixir强制执行不可变数据"并继续说:
在Elixir中,一旦变量引用了诸如[1,2,3]之类的列表,您就会知道它将始终引用那些相同的值(直到您重新绑定变量).
这听起来像"除非你改变它,否则它不会改变"所以我对可变性和重新绑定之间的区别感到困惑.突出差异的一个例子非常有用.
immutability elixir
elixir ×1
immutability ×1