F#引用单元
引用单元指的是存储位置。它允许您创建可变的值。F#默认使用不可变的数据结构。
您可以使用ref运算符创建引用单元格。它具有实际价值。
语法:
ref expression
F#引用单元示例
let refVariable = ref 50 printf "%d" refVariable.Value
50
F#引用单元示例2
let refVariable22 = ref 50 printf "%d" refVariable.Value refVariable22 := 100 //值已更改,因为它是可变的。 printf "\n%d" refVariable22.Value
50 100
F#引用单元值属性和内容字段示例
let refVariable = ref 50 //使用 Value 属性和 <- 运算符修改值 refVariable.Value <- 101 printf "\n%d" refVariable.Value //使用内容字段和 <- 运算符修改值 refVariable.contents <- 102 printf "\n%d" refVariable.contents
101 102
F#引用单元与可变变量
引用单元格和可变变量都可以在所有情况下使用,只是编译器不允许在lambda表达式、序列表达式等中使用可变变量。在这种情况下,可以使用引用单元格。
祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)
精选教程推荐
👇 以下精选教程可能对您有帮助,拓展您的技术视野
暂无学习笔记,成为第一个分享的人吧!
您的笔记将帮助成千上万的学习者