相关疑难解决方法(0)

在F#中不可变

我知道F#中的变量默认是不可变的.但是,例如在F#interactive中:

  > let x = 4;;

val x : int = 4

> let x = 5;;

val x : int = 5

> x;;
val it : int = 5
> 
Run Code Online (Sandbox Code Playgroud)

所以,我将4分配给x,然后将5分配给x并且它正在改变.这是对的吗?它应该给出一些错误或警告吗?或者我只是不明白它是如何工作的?

f# immutability shadowing

8
推荐指数
2
解决办法
1315
查看次数

标签 统计

f# ×1

immutability ×1

shadowing ×1