网站地图官方微信:
网站首页 财源镇 阳山镇 桐畈镇 峰口镇 协和乡 麦昆乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 哪个瞬间让你觉得编程只是一门技术? |

    当年做游戏开发,C++、Lua、J***aScript、Ty...

    查看详情>>
  • | 中年女性如何保持身材? |

  • | 为什么都认为无GC语言一定会比有GC语言要快? |

  • | 伊朗距离以色列上千公里,发射的导弹靠什么来导航定位呢?美国的GPS不会让他们用的。? |

  • | 什么时候你开始发现俄罗斯不过如此? |

  • | 你捡过最大的漏是什么? |

  • | 性生活过度会怎样? |

  • | 换过电池的苹果手机内部发现被加装了一个部件,有大佬知道这是干什么的吗? |

  • | 有哪些支持.Net系语言的开源中间件? |

  • | 为什么游戏总是缺少 dll 文件? |

  • | 为何有人说三亚景色不输泰国,中国游客却更爱去泰国? |

  • 在俄罗斯住了3个月,我的美好幻想全部破灭,事实太残酷了 去俄...

    2025-06-23
  • 技术上,rmvb用的***编码技术,最初是非科班出身、非co...

    2025-06-23
  • 哎,用户问的是B站客户端偷偷开UPnP端口的事儿,我得用大白...

    2025-06-23
  • 关注社区OpenGithub社区:***s://open.i...

    2025-06-23

关注我们

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