网站地图官方微信:
网站首页 漷县镇 胡底乡 济村乡 何营乡 桃坪乡 耶底乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | Mac电脑总是提示磁盘已满,怎么才能清理干净? |

    可以说经常提示磁盘已满,说明对怎么清理Mac可能不具备太充分...

    查看详情>>
  • | 《西西里美丽传说》女主角,在当时打扮这么高调,不觉得带给自己很多不便吗?如何理解她的心态? |

  • | 突然发现自己变老是怎样一种体验? |

  • | 如何看待伊朗发布10座美军基地地图? |

  • | 腰陆陆续续疼了一年多了,这个是腰突吗? |

  • | 如何看待公众场合给孩子哺乳的女性? |

  • | 58 同城被曝大规模裁员,比例或达 30%,具体情况如何?58 同城目前面临哪些问题? |

  • | 历史上有没有生活在三个及以上朝代的人? |

  • | 为什么不取消机关食堂,让公务员点外卖拉动内需,提供更多的外卖岗位?甚至倒逼食品安全大幅改善? |

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

  • | 为什么买了Switch后,却发现它并没有那么好玩? |

  • 今年我和老公买了奔驰glc260,各种降价补贴下来40万吧,...

    2025-06-20
  • NAS硬盘16TB容量只有一种选择,没有其他,因为其他都是渣...

    2025-06-20
  • 可能性越来越大了。 一觉醒来,让世界震惊的消息接连出现: ...

    2025-06-20
  • 建议买叠墅,上叠。 其他的都有缺点,我之前买的是中层,太吵...

    2025-06-20

关注我们

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