网站地图官方微信:
网站首页 分界镇 塔下乡 广阳镇 林泉镇 崇信县 西峰镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 凤凰传奇曾毅公开佩戴含有不雅元素的手表,这涉嫌违法吗?如何从法律角度解读? |

    心里不雅的人看啥都不雅,1点钟是抱着小孩,2点和9点是趴姿和...

    查看详情>>
  • | 为什么中国很少有人使用linux? |

  • | git是Linus一个人开发出来的吗? |

  • | 怎么快速部署一个大模型? |

  • | rust引入所有权的概念之后,真的可以完全解决内存安全的问题吗? |

  • | 你如何评价小米这个品牌? |

  • | 为什么现在没人提猎鹰9号了? |

  • | Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别? |

  • | 跨平台GUI框架到底应该自绘还是原生控件绑定? |

  • | Linux里面usermod -L zhangsan命令是什么? |

  • | 空战的时候可不可以先击落预警机? |

  • 我读大学的时候,是在一所艺术类学校读书。 艺术类的学校,最不...

    2025-06-20
  • 不能,没有一丁点可能 根据海关总署数据,2024年共进口 小...

    2025-06-20
  • 阿拉伯有句谚语,如果在沙漠中遇到一个波斯人和一条毒蛇,应该怎...

    2025-06-20
  • 11月3日更新: 听取建议,逐渐缩减VM,转移到CT当中,然...

    2025-06-20

关注我们

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