Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SML的引用类型_Sml - Fatal编程技术网

SML的引用类型

SML的引用类型,sml,Sml,我在SML中有两个参考文献: val a=参考文献5; val b=参考文献6 当前a=b的计算结果为false。是否有可能以某种方式分配变量b,使a=b的计算结果为真? 谢谢不。不是,它们是指向不同对象的指针 从技术上讲,你可以做到 val a = ref 5; val b = a; 那就行了。不。不是,它们是指向不同对象的指针 从技术上讲,你可以做到 val a = ref 5; val b = a; 那就行了。所以一旦两个指针被初始化,它们总是指向不同的对象?你可以通过赋值让它们指向同

我在SML中有两个参考文献:

val a=参考文献5; val b=参考文献6

当前a=b的计算结果为false。是否有可能以某种方式分配变量b,使a=b的计算结果为真?
谢谢

不。不是,它们是指向不同对象的指针

从技术上讲,你可以做到

val a = ref 5;
val b = a;

那就行了。

不。不是,它们是指向不同对象的指针

从技术上讲,你可以做到

val a = ref 5;
val b = a;

那就行了。

所以一旦两个指针被初始化,它们总是指向不同的对象?你可以通过赋值让它们指向同一个对象,但一般来说是的,当根据不同的常量值初始化时,两个指针总是指向不同的位置。所以一旦两个指针被初始化,它们总是指向不同的对象?您可以通过赋值让它们指向同一个对象,但一般来说是的,当根据不同的常量值初始化时,两个指针总是指向不同的位置。