gpt4 book ai didi

pointers - F# - 是否需要明确删除引用单元格?

转载 作者:行者123 更新时间:2023-12-04 23:16:41 25 4
gpt4 key购买 nike

从某种意义上说,引用单元是否像指针一样引用堆上的数据,并且需要显式删除?我在网上看到的所有示例都没有明确的删除调用。

最佳答案

您将如何明确删除它们?

另外,如果你看看 source code你会看到 ref 单元格类型只是一个可变字段上的不可变包装器,而 :=!运营商是 simply getter/setter calls .

你可以很容易地以类似的方式实现 ref :

type Ref<'a> = { mutable value: 'a }
let (:=) (r: Ref<_>) v = r.value <- v
let (!) (r: Ref<_>) = r.value

关于pointers - F# - 是否需要明确删除引用单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39639257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com