几乎每种语言都有值传递和引用传递.
下面是我的一些曲解,只讲现象,不涉及到任何的原理,主要是闹着玩的.
值传递
引用传递
a 新交了个女朋友b.有一天他女朋友b看见a在吃冰激凌,b想吃,但是a是个处女座有点小洁癖,不想让b吃,于是给b买了个新的冰激凌说你吃这个吧,别碰我嘴里这个.这就是值传递.a和b的值没有任何关系,他们一人一个冰激凌.
但是我们说过星座毕竟是伪科学,处女座有洁癖没错,但是更重要的本能是,你是个动物要生殖要繁衍,最终a把他家的钥匙给了b.这时候就是引用传递了,此时b用了a家的浴室,沐浴露用了就完了就用完了.在引用传递的时候,修改他的值对两个人都有影响,比如说沐浴露这个人用完了,另外一个人就没得用了.而所谓的unset就是b把钥匙丢了,对a没影响,他还进的了自己的家门,因为他自己也有一把钥匙.
以上