ponylang - Pony 的 `_final` 终结器方法的实际用例
问题描述
Pony 在类中的终结器方法的实际用例是什么(除了通过 FFI 或类似的东西与 C 代码交互)?Pony 的文档指定默认情况下方法签名必须fun _final()
具有框的接收器引用能力,并且不能发生消息传递。这似乎非常严格,并且阻止了 Java 风格的 finalize 方法中最常见的用例,例如调试(确定对象何时被 GC)或修改字段值。是否有一个简洁的实际示例来说明典型的终结器用例会是什么样子(除了与用另一种语言编写的代码交互,在这种情况下,我明白了)?
解决方案
推荐阅读
- rust - 为什么 std::iter::Map 不能作为迭代器返回
- ?
- html - 如何创建自定义 CSS 类以直接应用于 HTML 标记?
- azure - Azure QnA Maker 服务中是否有任何错误?
- python - 在 python 中实现优先级队列
- javascript - 用 Firestore 计算收入总和
- flutter - 有没有办法从可以从任何页面访问的 http 响应中存储 id 值?
- html - 哪种方法适合使用相同的表达式来评估多个指令?
- scala - 反转 HList 并转换为类?
- vue.js - 如何测试挂载到根目录的 Vue“服务”,通过 Vue.prototype 访问
- c# - 统一解决没有类型信息