网站地图官方微信:
网站首页 福绵区 屏锦镇 于佳乡 枧坝镇 都江镇 丘北县

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | B-2真的天下无敌? |

    也能算是帝国最后的荣光了。 说实话90年代别说看B2了,就...

    查看详情>>
  • | 据说go和c#的开发者都说自己比较节省内存,你们认为呢? |

  • | 组nas一定要TDP低的cpu吗? |

  • | 一个人在周末做什么最享受? |

  • | 2025年深圳找工作这么难吗? |

  • | 可以随身携带一个Linux系统吗? |

  • | MacOS真的比Windows流畅吗? |

  • | 人民币如果国际化,最好的锚定物是什么呢? |

  • | 真的有这种又苗条身材又爆炸的么? |

  • | 为什么 macOS 并不差,可市场总敌不过 Windows? |

  • | 唱歌真的是七分天赋三分后天吗? |

  • 从i5-4690K换成了R5-7500F,表面上看似乎是当年...

    2025-06-25
  • 推荐使用这个!Word插件,太强了,老师们普遍好评,可以使用...

    2025-06-25
  • 大概就是 只要给我一点光 我就是灯泡! 废话不多说,直接上图...

    2025-06-25
  • 吉利熊猫mini耐力熊,套国补新车最低2.4万左右。 它续...

    2025-06-25

关注我们

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