网站地图官方微信:
网站首页 包装制品配附件 包装项目合作 包装相关设备 折射仪 夜视仪 削笔器

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | count(*) count(1)哪个更快? |

    团队 code review 时,一位同事把 count(*...

    查看详情>>
  • | 如何在最短时间内提升打ctf(web)的水平? |

  • | 2025 年 6 月,Rust 在 GUI 方面有何大的进展? 你最看好哪个框架? |

  • | 为什么bilibili后端要用go来写? |

  • | 无性婚姻是一种怎样的体验? |

  • | 为什么说男人至死都是少年? |

  • | 如何评价MiniMax推出的全球首个开源大规模混合架构的推理模型MiniMax-M1,其有何技术优势? |

  • | 写业务的话,go是不是垃圾? |

  • | 为什么女生有体香? |

  • | 炒币的你们现在过得怎么样? |

  • | 为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗? |

  • 完全没必要。 有栈协程和无栈协程是两种技术路线,没有绝对优势...

    2025-06-18
  • 说个发小的事, 他前年换车了后那辆n手马自达就闲置了,被他一...

    2025-06-18
  • 飞牛系统(J3455、16G内存) 容器管理:1Panel或...

    2025-06-18
  • 在我的印象中,大肠杆菌超标一般都是几百倍,几千倍的出现,很少...

    2025-06-18

关注我们

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