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

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 为什么会有人喜欢养乌龟当宠物? |

    省事。 。 。 。 是真的省事。 。 。 。 。 。 从小...

    查看详情>>
  • | 前端如何设计网页? |

  • | 什么是你去了台湾才知道的事? |

  • | 程序员明明是技术积累岗位,为什么年龄越大反而可替代性变高了? |

  • | 为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用? |

  • | 曹玉磊冒充「清华院长」频繁参加活动遭官方打***,他为何能堂而皇之以***身份开展活动?其将受到哪些处罚? |

  • | 遭遇生理性涨奶该怎么办? |

  • | 程序员明明是技术积累岗位,为什么年龄越大反而可替代性变高了? |

  • | 为什么棒球在我国毫无水花? |

  • | 你后悔娶了现在老婆吗? |

  • | 国产数据库有什么坑? |

  • 摘要: 我曾在ToB SaaS和中台领域做了10年产品,直到...

    2025-06-26
  • 我这个已经不是男朋友了,是老公,以前是程序员后来转网络安全了...

    2025-06-26
  • 1、 ***还不错,应该花了很多时间弄的吧,赞一个。 1....

    2025-06-26
  • 说实话,美国教科书是真的很能打。 能打到什么程度?细细的读...

    2025-06-26

关注我们

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