在Javascript中,當你這樣做:變量共享相同的數組實例 - 類似的Javascript數組
var a = [1, 2];
var b = a;
b.push(3);
console.log(a); //Print [1, 2, 3]
A和B共享相同的數組實例。 我正在尋找一種方式,斯威夫特
實現這一這裏是我的銀行代碼:
var array1 = [[1], [2], [3]];
var array2 = array1[0];
array2.append(0);
print(array1);
//print [[1], [2], [3]]
//I want [[1, 0], [2], [3]]
數組1 [0] &數組2是兩個不同的實例... 我想兩個變量(用不同的名字)指向一個數組的同一個實例。
數組是斯威夫特值類型,你不能與他人分享同一個實例。 – Santosh
哦,這很難過......也許是一種指針變量?它存在嗎? –
相關:[在swift中通過視圖控制器之間的引用傳遞數組](http://stackoverflow.com/q/32049202/2976878),[是否可以通過引用而不是副本將數組分配給類屬性?]( http://stackoverflow.com/questions/25533122/is-it-possible-to-assign-an-array-to-a-class-property-by-reference-rather-than-a) – Hamish