网站地图官方微信:
网站首页 木井乡 王奔镇 穿城镇 石林乡 赵家乡 里庄乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)? |

    我估计了一下,大概可以做到百元以内,大概率免费。 使用Clo...

    查看详情>>
  • | 小鹏G7预售价23.58万,何小鹏称其为「全球首款L3级算力的AI汽车」,何为L3级算力?竞争力如何? |

  • | 买到烂尾楼到底该有多绝望? |

  • | MacOS真的比Windows流畅吗? |

  • | 面试中被嘲笑Token放在redis里,该如何应对这种情况呢? |

  • | Rust使用?多次传播错误后,怎么定位最开始发生error的地方? |

  • | 网络游戏服务器开发,有哪些经典书籍? |

  • | 做引体向上可能会诱发腰肌劳损吗? |

  • | 有一张巨强的显卡是什么体验? |

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

  • | 作为一个服务器,node.js 是性能最高的吗? |

  • 如果在很旧的系统上(linux)上编译rust程序,会遇到一...

    2025-06-24
  • 两个都是我的高中英语老师,其中跟第二个老师关系最好😄 上...

    2025-06-24
  • 答主可能喜欢金发女人,蒙古人不一定喜欢。 别说蒙古人,就是...

    2025-06-24
  • 你养一只猫。 他抓烂你的衣服,你不会生气,而会想着猫咪想抓东...

    2025-06-24

关注我们

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