网站地图官方微信:
网站首页 上安镇 洪善镇 王显乡 双楼乡 花田乡 两亭镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 如何看待天津的排水系统? |

    2024汛期,从北京来的大水过境到天津,天津竟然不敢开闸放水...

    查看详情>>
  • | 为什么一直在说稳就业,但找工作却越来越难了呢? |

  • | 如何评价鸿蒙电脑无法编写其自身运行的程序? |

  • | 世界上哪款战斗机最好看? |

  • | 为什么中国的英语教育这么失败? |

  • | 山东人有多实在? |

  • | 深圳房价能跌到什么位置? |

  • | 既然C#等开源语言,为啥***le还要弄个基本上一模一样的Swift? |

  • | 160个UI页面,两周能做完吗? |

  • | 中国承诺不开第一枪,那如果中美开战,美国直接摧毁北斗卫星,中国该如何反败为胜? |

  • | 中国军队有多强,在世界能排第几? |

  • 常言道:江山易改,本性难移。 曾经的擦边主播狗头萝莉选择忘...

    2025-06-20
  • 本来是随意写写的文章,原想删掉。 但是收到了这么多夸奖和认可...

    2025-06-20
  • 这么说吧,有种系统核心级的框架,外包给了第三方开发的感觉。 ...

    2025-06-20
  • 每年选100个身体健康身高175-185会踢球学历本科以上男...

    2025-06-20

关注我们

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