网站地图官方微信:
网站首页 包装相关设备 包装检测设备 圆规 夜视仪 眼镜片 文件柜

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 58 同城被曝大规模裁员,比例或达 30%,具体情况如何?58 同城目前面临哪些问题? |

    58同城的颓势,甚至早在十年前,就已经注定了。 追溯历史,...

    查看详情>>
  • | 《欢天喜地七仙女》中 「仙女下嫁凡人」 的设定,在今天是否过时? |

  • | 为什么有的女生喜欢穿紧身牛仔裤? |

  • | 马斯克向特朗普低头认错,后悔攻击特朗普,背后的原因是什么? |

  • | PHP和Node.js哪个更爽? |

  • | 为什么要学习 Linux? |

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

  • | iOS开发新手入门应该学OC还是swift? |

  • | 为什么好多人不承认大众审美就是喜欢白皮? |

  • | golang 与rust 在服务器程序领域相比较,各有什么优劣势? |

  • | 如何评价中国电科研发的JY-10防空指挥控制系统成为伊朗防空指挥系统核心? |

  • 现在知道为什么F-35是单引擎了吧? 8.2吨的内油单引擎消...

    2025-06-21
  • ryan dahl。 老哥在全国到处接Web项目的时候实在...

    2025-06-21
  • 2024开年,我腰突了!没错,2004年第一个月,我腰椎间盘...

    2025-06-21
  • 没设么错误 jb做swift根本打不过xcode 你在苹果的...

    2025-06-21

关注我们

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