网站地图官方微信:
网站首页 马风镇 碾庄镇 临南镇 扶绥县 车田乡 礼安镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 什么是最好的编程用显示器? |

    最好的编程用显示器就是那种 屏幕尺寸特小 分辨率特低 刷新还...

    查看详情>>
  • | WPS是永久免费的吗? |

  • | 为何 Linus 一个人就能写出这么强的系统,中国却做不出来? |

  • | 《灵笼》第二季中马克与冉冰在灵息籽中的重逢引发了世纪虐恋的讨论,如何评价这种情感设定? |

  • | 鱼缸的硝酸盐含量为多少比较合适? |

  • | 继续C++还是转前端? |

  • | 黑客为什么可以做到无需知道源码的情况下找出系统漏洞? |

  • | 当量子计算机能预测人类选择,自由意志是否沦为算法的注脚? |

  • | 什么鱼生命力顽强好养活? |

  • | 为什么说迷你主机不好用? |

  • | 新买了一台nas,第一个月下载20t+,上传5+,不会被网警盯上吧? |

  • 不太可能,顶多就半壁江山! 两个盘的***都很足! 来都来了...

    2025-06-22
  • 整天一堆nc粉在推tauri就知道没救了。 rust作为追求...

    2025-06-22
  • 随便说点 手机码字 底层用的是 radix 这玩意相当于就是...

    2025-06-22
  • 我开发了一个语言 herlang: justj***ac/h...

    2025-06-22

关注我们

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