网站地图官方微信:
网站首页 协神乡 侯贯镇 泗泾镇 东涌镇 汪家镇 哈甘乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 网传厦门某国企研发部门要求每日考察后端 400 行,前端 1000 行代码量,如属实,这个考核合理吗? |

    朋友的公司搞过一轮,只是上了代码量统计,还没说考核,但每周公...

    查看详情>>
  • | 055大驱在世界属于什么水平? |

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

  • | 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗? |

  • | 销量爆炸的华为nova14是不是证实华为已经腾出精力来收复中端市场了? |

  • | 5挺马克沁机枪,能否击败50万重骑兵? |

  • | 洲际导弹能打到任何地方,为什么还需要轰炸机? |

  • | 为什么章若楠和杨超越长得很像,男人却更喜欢章若楠,认为有女人味,而觉得杨超越像小女孩? |

  • | 前端,后端,全栈哪个好找工作? |

  • | 女主播和榜一大哥现实碰面会做什么? |

  • | 中国承诺不开第一枪,那如果中美开战,美国直接摧毁北斗卫星,中国该如何反败为胜? |

  • 坦白局…你们的冬天真的都不穿内衣啊?是这样的,今天不小心碰到...

    2025-06-19
  • 每当我看到《幻兽帕鲁》、《我的世界》、《泰拉瑞亚》更新了一个...

    2025-06-19
  • 自荐一个数据构建小工具: pydantic-resolve,...

    2025-06-19
  • 先不讲C4D和blender各种特性区别 就从实用性来说,B...

    2025-06-19

关注我们

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