让我们来看看这个Erlang的例子。
X=2, L=[1, X].
在内存中具体发生了什么:1-第一行为X分配内存空间,第二行为X分配另一个内存空间,2-第一行为X分配内存空间,第二行为X创建一个标签。
我认为erlang为包含两个元素的列表预留了内存,即1和2。 换句话说,值2在内存中存在两个地方。