1. 程式人生 > >可變序列與不可變序列

可變序列與不可變序列

直接 空間 引用 bsp 不可 nbsp 無法 可變 一個

可變類型:

比如列表:列表名(或稱為列表引用)指向堆空間中的一個列表。列表引用當中存儲的內容為地址,可以指向堆內存中的具體對象.

一方面,該列表可以保證在地址不變的前提下,改變列表內容;另一方面,該引用也可以直接指向堆空間中的另外一個列表..

不可變序列:

比如數字、字符、(元祖):對於基礎數據類型,變量地址即變量本身,所以值發生變化了,內存地址就一定也變了。

比如字符串:被稱為不可變的字符序列,每個字符底層均有規範的Unicode碼對應,內存規定無法對單一的一個字符進行修改,要修改字符串必須重新指向一個全新的字符串

可變序列與不可變序列