0
我在SML中有兩個參考文獻:SML的參考類型
val a = ref 5; val b = ref 6;
當前a = b的計算結果爲false。是否有可能以某種方式分配變量b,以便a = b的計算結果爲真? 謝謝
我在SML中有兩個參考文獻:SML的參考類型
val a = ref 5; val b = ref 6;
當前a = b的計算結果爲false。是否有可能以某種方式分配變量b,以便a = b的計算結果爲真? 謝謝
不是,它們是指向不同對象的指針。
從技術上講,你可以做
val a = ref 5;
val b = a;
這會工作。
那麼一旦兩個指針初始化,它們會一直指向不同的對象? – vda8888
你可以讓它們通過賦值指向同一個對象,但是一般來說是的,當初始化爲不同的常量值時,兩個指針總是指向不同的地方。 – zellio