网站地图官方微信:
网站首页 谢屯乡 月山镇 济南市 荣恒镇 罗洪乡 常信乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗? |

    某天在公园健身区,看到一个五十多岁的大妈身穿紧身瑜伽裤在拉伸...

    查看详情>>
  • | 如何评价杨立昆认为大模型只是对海量文本的模式进行复杂拟合,根本不懂意义? |

  • | 你见过最反人类的设计是什么? |

  • | 请问照片里这个人是谁呀? |

  • | 为什么 mac mini 的 m4 版本价格这么低呢? |

  • | SQL Server 真的比不上 MySQL 吗? |

  • | 越正经的女人越容易做出疯狂的事吗? |

  • | 微软edge浏览器为什么逐渐被其他的浏览器代替? |

  • | 养龟玩龟的人可怕吗? |

  • | 如何看待“开私人飞机的富人不带头环保,我一普通人为啥要环保”的观念? |

  • | 自己组一个E5服务器才几百块钱,为什么去阿里云租这么贵? |

  • 说句实话,没有搞懂小米做澎湃OS的技术原理。 我找了很多资...

    2025-06-24
  • 最好肯定是《碟中谍4》好在哪里不说了,很多答主解释的非常清楚...

    2025-06-24
  • 火狐的开发者们似乎并不是很“听劝”,对许多用户呼声很高的功能...

    2025-06-24
  • 是时候祭出大杀器了: 移动用户:使用本机编辑短信“CXXZ#...

    2025-06-24

关注我们

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