表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
代码:
养乌龟是什么体会?
Jetpack Compose 和 Flutter 应该先学哪个呢?
是否可以在编程语言中引入更多的上下文有关的语法规则,使它更接近自然语言,为什么?
j***aer总是说有分布式了,单体性能就不重要了,这种说法对吗?
能分享一下你写过的rust项目吗?
27寸显示器有必要上4K吗?
各位前端大触们,一般怎么定颜色的?
LCD党真的只是少部分人吗?
字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
买到烂尾楼到底该有多绝望?
坐标福建福州,现在是不是适合卖房?
为什么好多人不承认大众审美就是喜欢白皮?
rust在国内的前景如何?
QQ 音乐客户端新增广告引起用户吐槽,你对此有哪些评价?
外卖小哥说一楼门禁坏了进不来我是否应该下楼去取?
独立开发者为什么坚持独立而不愿意合作?
有哪些小众的开源项目养活了一大批人?
华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
用PHP写了个小框架,怎么才能得到大佬们的指点?
什么是 AI Agent(智能体)?
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
只用321原则备份家用Nas 数据而不组建raid阵列的人,不怕哪天备份全部同时损坏导致无法恢复吗?
为什么都认为无GC语言一定会比有GC语言要快?
上海迪斯尼为什么老是打架?
如何评价b站数码区up主 “大狸子切切里”?
黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考?
如何看待华人派遣赴日it彻底崩了?
如何阅读Golang的源码?
老板说我设计了一周的海报还是不行,我到底该怎么学啊?
如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?