也就是一個新的 object reference
原本的 list 是不受影響的
以下是個範例
輸出結果為
function間傳遞也是一樣概念,如範例2
輸出結果
在 b() 裡面,num 拿到的是 sorted() 所回傳新的 object reference
所以回到 a() 時,num 依然是原本的 object reference,故順序沒變
如果 b() 改用切片方式,則 num 原本的值是會改變的
因為切片就是直接使用原本的 object reference
如下範例
輸出結果
沒有留言:
張貼留言