网站地图官方微信:
网站首页 南奇乡 潞州区 荷叶镇 新溪镇 新市乡 木果镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 你的低成本爱好是什么? |

    单身未婚 周五下班了,结束一周的工作,开车回一个人住的小家。...

    查看详情>>
  • | golang总体上有什么缺陷? |

  • | 如何评价网传那尔那茜高考179分(含加分)考入上海戏剧学院***? |

  • | 阿里如果全面将j***a替换成rust,能省下多少服务器***? |

  • | 《三角洲行动》7.3日新赛季【破壁】,有什么值得期待的? |

  • | 中国民间中小工厂能快速造出武器吗? |

  • | 歼20速度接近3马赫是什么水平? |

  • | 你们的腰突是怎么突然好的? |

  • | 中国预警机世界领先吗? |

  • | 以色列有能力灭掉伊朗吗? |

  • | 深圳高二中学生「手搓」火箭飞燕一号发射成功,突破 10KM 海拔高度,这属于什么水平?手搓火箭有多难? |

  • 这是我基于rust写的一款作业调度软件,支持广播执行作业,定...

    2025-06-21
  • 一款能把板车压到翘起来的车能纽北跑到七分半以内不出事已经是B...

    2025-06-21
  • 我家的无线路由器,老婆买的: 音乐播放机,老婆买的: ...

    2025-06-21
  • 确实性能强大,我感觉单机TPC-H应该是跑的最快的了。 原理...

    2025-06-21

关注我们

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