F# 引用单元

2024年8月29日 | 1 分钟阅读

引用单元引用内存位置。它允许你创建可变值。 F# 默认使用不可变数据结构。

你可以使用 ref 运算符创建引用单元。它保存实际值。

引用单元可以使用! (Bang) 运算符取消引用。 它使用 : = 运算符分配新值。

语法


F# 引用单元示例

输出

50

F# 引用单元示例2

输出

50
100

F# 引用单元值属性和内容字段示例

输出

101
102

F# 引用单元与可变变量

引用单元和可变变量都可以在所有情况下使用,只是编译器不允许在 lambda 表达式、序列表达式等中使用可变变量。在这种情况下,你可以使用引用单元。

下一主题F# 结构