Programming languages 在SML中,每个变量都表示一个引用吗?
在C中Programming languages 在SML中,每个变量都表示一个引用吗?,programming-languages,sml,ml,Programming Languages,Sml,Ml,在C中 每个变量都表示一个引用,我们可以通过操作符&从变量中获取引用。e、 g.如果int x=1,则&x是由变量x表示的参考 每个变量的计算值都是引用的值。e、 g.x计算为1 在SML中 每个变量都表示一个引用吗?例如,如果val y=ref(3),则y表示引用3。如果设val x=4,x表示什么:4或引用4的引用?我们能否得到变量x表示的引用,类似于C中的& y评估为参考ref 3,x评估为4 谢谢。SML中的变量绑定不会引入引用。在您的示例中,无法获取对x的引用。所有引用都必须显
- 每个变量都表示一个引用,我们可以通过操作符
从变量中获取引用。e、 g.如果&
,则int x=1
是由变量&x
表示的参考x
- 每个变量的计算值都是引用的值。e、 g.
计算为x
1
- 每个变量都表示一个引用吗?例如,如果
,则val y=ref(3)
表示引用y
。如果3
,设val x=4
表示什么:x
或引用4
的引用?我们能否得到变量4
表示的引用,类似于C中的x
&
评估为参考y
,ref 3
评估为x
4
谢谢。SML中的变量绑定不会引入引用。在您的示例中,无法获取对
x
的引用。所有引用都必须显式创建,并且都是一流的值。只有这样的引用才是可变的,绑定则不是
换句话说,绑定和引用在SML中是完全独立的特性。SML中的变量绑定不引入引用。在您的示例中,无法获取对
x
的引用。所有引用都必须显式创建,并且都是一流的值。只有这样的引用才是可变的,绑定则不是
换句话说,绑定和引用在SML中是完全独立的特性