vlang - V - 当内存被释放时

标签 vlang

V它既没有手动内存释放,也没有垃圾收集器(引用计数),也没有像 Rust 这样的基于所有者的机制。它如何决定何时释放内存?

最佳答案

如果您愿意,您可以通过调用 C.malloc 手动管理 V 中的内存。和 C.free .
V 具有在不再被引用时自动释放内存的实验性支持。使用 v -autofree ,但目前可能存在错误。当引用没有逃逸时,它允许借用一些拥有的内存。当它确实逃逸时,V 将引用计数分配。
它受龙虾的影响:
https://aardappel.github.io/lobster/memory_management.html

关于vlang - V - 当内存被释放时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63773711/

相关文章:

vlang - 命令行解析 lib VLang

loops - 遍历vlang中的数组

vlang - V : iterate the characters (runes) of a string

vlang - 将字符串转换为 vlang 中的数组

arrays - 使用循环的二维数组,奇怪的输出?

vlang - V语言允许扩展基类型吗?

ubuntu - 如何修复 Ubuntu 中丢失的 Xcursor.h 文件?

ANTLR:如果后面有某个字符则不匹配