网站地图官方微信:
网站首页 上冈镇 窈川乡 渔洋镇 濠头乡 杵坭乡 双湖县

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 有哪些小众的开源项目养活了一大批人? |

    我说一个最商业化的开源项目吧,OneAPI (包括二开的 N...

    查看详情>>
  • | 为什么中国现在敢和美国硬刚了? |

  • | 我国有没有通过放开一户建,拉动房地产和汽车等行业消费的可能性? |

  • | 腰间盘突出能不能治愈? |

  • | 为什么很多香港明星没有子女? |

  • | Golang 中为什么没有注解? |

  • | 为什么几乎没人用电视屏幕连主机或者笔记本当显示器? |

  • | 为什么现在的年轻人更容易觉得疲惫? |

  • | 金山办公继续聘任雷军为“名誉董事长”,但不享权利、不担义务、不领薪酬,这个头衔的实际意义是什么? |

  • | 为什么现在糖尿病越来越多? |

  • | 安抚奶嘴会影响嘴形吗? |

  • 身材稳定,初中身高定形,三围常年稳定在88(胸围),64,8...

    2025-06-27
  • 因为 Bun 打的就是差异化的牌,选择 JSC 和 Zig ...

    2025-06-27
  • 22年4月买的安可充电宝,只有3C没有CE和FC。 当时还...

    2025-06-27
  • 这我必须***打男拳了。 几乎所有体育项目,女性都比男性竞技...

    2025-06-27

关注我们

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