网站地图官方微信:
网站首页 昭君镇 大墅镇 西里镇 槐树乡 扎拉乡 敦煌市

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 独立开发***能盈利吗?感觉好累... |

    日本一个油管博主,devaslife,独立开发 markdo...

    查看详情>>
  • | 如何电脑下载Adobe audition? |

  • | 本田完成可重复使用火箭首次起降测试,这标志着什么? |

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

  • | 有没有好看的个人博客的设计? |

  • | 什么事情是你待在西安才知道的? |

  • | 印巴大战,背后大国为何都不发声? |

  • | 大家在做登录功能时,一般怎么做暴力破解防护? |

  • | “哨兵模式”涉嫌泄密,你支持封杀特斯拉吗? |

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

  • | 有什么是你去了上海才知道的事情? |

  • 1. 江西省儿童医院这事真是仁至义尽。 出两名医护往返加起来...

    2025-06-19
  • 我瞎编个故事哈~ 公司有个老头儿,他给刚入职的同学做培训,他...

    2025-06-19
  • 搬运一些,简单翻译 SlashData和Stack Over...

    2025-06-19
  • 并不是难沟通。 第一个原因,因为技术人员长期进行技术类工作...

    2025-06-19

关注我们

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