表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。
但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。
但这又回到了老路上,违背了Rust的目标。
但是只要我们提前知道链表的最大长度,那么就能写出来了。
例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。
问题就出在这里,“链表最大…。
{dede:pagebreak/}
如果我写个脚本,一直跌的股票一旦上涨就立刻(1s内)买,接着一旦下跌就立刻(1s内)卖,会怎样?
如何评价zig这门编程语言?
微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
为什么大家不再提星链了(包括外网)?
为什么人们都默认报警没有用呢?
大厂后端开发需要掌握docker和k8s吗?
程序员想搭建自己的服务器求指教。?
如何证明散片 CPU 比盒装 CPU 差?
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
做前端开发的女生,最后都干什么去了?
你们认为一个40多岁的女人老吗?
为什么windows的arm版没有被广泛使用?
有哪些事,是社会底层人认识不到的?
长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗?
微信服务器会保留聊天记录吗,会保存多久?
为什么有的女生喜欢穿紧身牛仔裤?