网站地图官方微信:
网站首页 新乐乡 饶河镇 颜庄镇 双牌镇 石滓镇 郎德镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 本人女20,平胸跟男生一样怎么办 ? |

    瘦的人,一般胸都小,但也有例外,那就是乳腺型胸的人,这种人活...

    查看详情>>
  • | node 项目中如何使用 Node Schedule 创建定时任务? |

  • | M4 Mac mini2024款,这种主机到底怎么样呀? |

  • | 女朋友是跳拉丁舞的,跳双人舞时会有身体接触,作为男友我感觉有点吃醋怎么办? |

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

  • | 微软edge浏览器为什么逐渐被其他的浏览器代替? |

  • | 比亚迪大规模降价,是出了什么问题吗? |

  • | 如何从零开始开发一款独立游戏? |

  • | 为什么市面上没有单纯替代屏幕用的头戴显示器? |

  • | 真的有这种又苗条身材又爆炸的么? |

  • | 为什么五笔没人用了? |

  • 题主描述的全局变量方式示例代码如下: global.ts e...

    2025-06-26
  • 于个人来说,技术比重确实很大。 但是于行业来说,个人技术算个...

    2025-06-26
  • 京东买新西兰安佳进口全脂牛奶,一升10-12元,或麦德龙德国...

    2025-06-26
  • 最好用、完全免费、能直接上手的软件还是Nmap。 扫描完成...

    2025-06-26

关注我们

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