网站地图官方微信:
网站首页 北诗镇 午城镇 祖楼镇 冯井镇 陈塘镇 土官镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 能分享一下你写过的rust项目吗? |

    实际工作中,2020年的时候用 Rust 在 ARM 设备上...

    查看详情>>
  • | 有个漂亮女朋友是种怎样的体验? |

  • | 为什么程序员独爱用Mac进行编程? |

  • | 如何看待 Rust 写的 PNG 解码器比 C 实现更快? |

  • | 最后买了一个树莓派,想用python控制摄像头读取***流,再利用socket发送出去。大家觉得可行么? |

  • | NAS的盘是否需要一次性买齐? |

  • | 为什么面向对象编程这么困难? |

  • | 如何看待湖北一医院婚检查出艾滋医生未告知伴侣致感染,医生被停职?反映出哪些问题? |

  • | 中国的 App 怎么这么恶心啊,还是说安卓恶心? |

  • | 最后买了一个树莓派,想用python控制摄像头读取***流,再利用socket发送出去。大家觉得可行么? |

  • | 谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么? |

  • 分布式锁指的是,所有服务中的所有线程都去获取同一把锁,但只有...

    2025-06-21
  • 你还把舆论当成十年前?城管过街,***喊打的年代?兄弟,睁开...

    2025-06-21
  • 吊打不吊打没关系,可怕的是 这么强大的性能你无论到哪都能拥有...

    2025-06-21
  • 哎呦,小老弟,你这问题问得挺有意思,正好踩在了老油条的脚趾上...

    2025-06-21

关注我们

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