网站地图官方微信:
网站首页 六郎镇 排绸乡 狮市镇 拱桥乡 田心乡 会川镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 如何评价 Vue.js 纪录片? |

    这问题是我提的,我很惊讶于为什么这么有价值的片子在国内社区却...

    查看详情>>
  • | 为什么买4090显卡别人就说有钱人? |

  • | 27寸显示器是否有必要到4K? |

  • | Linux 图形用户界面的原理是什么? |

  • | 特斯拉宣布将于 6 月 22 日开始 Robotaxi 公开试运营,这将对自动驾驶行业带来哪些影响? |

  • | k8s里面kubectl get pod -d wide命令作用是什么? |

  • | 为什么现在键盘轴体不用颜色命名了,全是些莫名其妙的名字,看不懂到底是什么? |

  • | 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译? |

  • | 你准备好迎接牛市了吗? |

  • | 月之暗面 Kimi 首个 Agent 开启内测,可生成易追溯的万字报告,有哪些技术亮点? |

  • | Anthropic 推出的 Claude Code Agent 有哪些亮点值得关注? |

  • 这张是03年名利场的封面图,基本涵盖了当年一线男星,22年过...

    2025-06-27
  • 身材还用说吗?真的是好啊! 就看过她演的变形金刚和忍者神龟。...

    2025-06-27
  • 最近在用go写游戏服务器,优点入门简单,容易上手,不好的地方...

    2025-06-27
  • 尽量不要以“婚内***”名义判决,用故意伤害罪更好。 “婚...

    2025-06-27

关注我们

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