网站地图官方微信:
网站首页 恭六乡 光荣乡 松江区 松林镇 渣渡镇 寺村镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | Golang热重载的选择,你们的热重载都是自己写的吗? |

    你是不是觉得golang是字节码语言? 关于运行,我一般本地...

    查看详情>>
  • | 为什么当今 Web 应用不都***用 WebSocket 形式进行数据交互? |

  • | 你都用Github Action做出过哪些骚操作? |

  • | 支持大文件传输不压缩画质文件大小的工具有哪些? |

  • | 如何评价 Zed 编辑器? |

  • | 如何看待盲人up主蒙眼炒鸡蛋在成都各大医院都买不到胰岛素,最后进抢救室? |

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

  • | 为什么赡养老人这么难呢? |

  • | 如果第三次世界大战真的开始了,到时你最想做的是什么? |

  • | 小区有人去世办丧事,早上5点放音乐,我报警有错吗? |

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

  • 高并发场景分为高并发读和高并发写,账户余额扣减毫无疑问属于后...

    2025-06-23
  • 面向简历编程是不是? 虽然我也不知道这玩意儿有什么非用不可的...

    2025-06-23
  • 我用Flutter开发了一款双因素身份验证器,它叫Cloud...

    2025-06-23
  • 看完描述气抖冷,关了问题就想躲远。 但还是心中半晌依然好似要...

    2025-06-23

关注我们

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