网站地图官方微信:
网站首页 北底乡 黄垟乡 丰庄镇 东陂镇 二都镇 乡城县

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 海贼王为什么现在被全网黑? |

    路飞17岁出海,到和之国篇,路飞19岁 也就是说路飞从出...

    查看详情>>
  • | 大家在做登录功能时,一般怎么做暴力破解防护? |

  • | 为什么一谈到Wi-Fi想支持6GHz,总有人说那你可以去国外? |

  • | 做个web服务器,gin框架和go-zero怎么选? |

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

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

  • | 你第一次进入派出所是因为什么? |

  • | 西方人是怎么发现地球是圆的的? |

  • | 有没有一个时间段,自己乐在其中,可亲人或者朋友却觉得你很辛苦,很心疼你? |

  • | 以色列为什么要打伊朗? |

  • | iOS 26 的新设计被吐槽丑,苹果在设计更新时考虑了哪些因素?你对这一设计都有哪些评价? |

  • 小了,格局小了。 2030 登月***连夜改成 2030 ...

    2025-06-20
  • 我老板身价二个亿左右吧。 有一回去外地跟合作商谈合同。 我...

    2025-06-20
  • 2019去德国,两个月, 感觉就像做了一场梦,不像真的, 给...

    2025-06-20
  • 290万强答一下,自然是不会工作而且已经辞职实践半年了,后面...

    2025-06-20

关注我们

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