网站地图官方微信:
网站首页 道墟镇 苑庄镇 周堂镇 操军镇 城堰乡 大和乡

当前位置: 首页 >

为什么Rust写个链表都那么难?

表面上看是因为Rust所有权系统不承认线性逻辑中的指数推理规则(Of course!和Why not?),导致链表这种含有“自指”结构的数据结构无法刻画。

但如果承认指数规则的话,要么回到引用计数垃圾回收的机制,要么手写mfree(Why not?)语句。

但这又回到了老路上,违背了Rust的目标。

但是只要我们提前知道链表的最大长度,那么就能写出来了。

例如:已知链表的最大长度是3,那么我们定义3个类型套一下即可。

问题就出在这里,“链表最大…。

为什么Rust写个链表都那么难?

  • | 你的亲戚提过什么过分的要求? |

    我是湖北的,我老公广东惠州的,我们结婚以后,我就在这边生活了...

    查看详情>>
  • | 为什么以前被称三大火炉之一的武汉如今排不上“热度”号了? |

  • | 鸿蒙PC操作系统是不是就是手机操作系统? |

  • | 江西一救护车转运重症患儿 800 公里收 28000 元遭质疑,争议点是什么?哪些信息值得关注? |

  • | 为什么幼儿园的超前教育被叫停? |

  • | 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗? |

  • | 有没有TMS运输软件介绍? |

  • | 为什么在中国搞不出 Spark 和 Hadoop 这种东西? |

  • | 豫剧真的再也回不到以前的水平了吗? |

  • | 请问有人能估计一下 go 相比 php 在不同用户量下能省多少钱吗? |

  • | 中国人为什么会对俄罗斯有种特殊的好感? |

  • 你说人界还是灵界? 人界韩立元婴期之前,见过韩立72把飞剑的...

    2025-06-20
  • 真是心烦啊,我都想让我死了算了,今年4.7号发生交通事故,我...

    2025-06-20
  • 嘿,兄弟们!今天你焦虑了吗? 反正我朋友圈的 JS 开发者群...

    2025-06-20
  • 有些人眼里这世界上只准有黑白不能有灰了吗? 一堆在那儿算成本...

    2025-06-20

关注我们

添加微信好友,关注最新动态