2014-03-06 120 views
0

我在SML中有兩個參考文獻:SML的參考類型

val a = ref 5; val b = ref 6;

當前a = b的計算結果爲false。是否有可能以某種方式分配變量b,以便a = b的計算結果爲真? 謝謝

回答

4

不是,它們是指向不同對象的指針。

從技術上講,你可以做

val a = ref 5; 
val b = a; 

這會工作。

+0

那麼一旦兩個指針初始化,它們會一直指向不同的對象? – vda8888

+0

你可以讓它們通過賦值指向同一個對象,但是一般來說是的,當初始化爲不同的常量值時,兩個指針總是指向不同的地方。 – zellio