网站地图官方微信:
网站首页 四铺镇 苗店镇 辛店乡 云山乡 共华镇 笆篱乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

  • | 你曾看到空乘做过的最傻的事情是什么? |

    在线急寻那位当时和我坐对面的空乘小姐姐,还想听一次你那如此“...

    查看详情>>
  • | 越南人的生活水平怎么样? |

  • | 为什么浙江落下的陨石,防空系统没有拦截,它和导弹有什么不同? |

  • | 新疆维吾尔自治区,经济发展的真实前景如何? |

  • | 如何评价前端框架 Solid? |

  • | 写CUDA到底难在哪? |

  • | 中央多份重磅文件出台,密集释放「涨工资」「提高居民收入」的信号,这背后有何深意? |

  • | 一米二的棍子打的赢三十厘米的刀子吗? |

  • | 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术? |

  • | 为什么windows的arm版没有被广泛使用? |

  • | PHP现在真的已经过时了吗? |

  • 揪着ui那几个像素不放的,当***处理 还有个说这是基本功,...

    2025-06-20
  • 刚看上一个大佬回答的评论区,我认为其实Rust最核心的设计缺...

    2025-06-20
  • 周杰伦又登上了热搜第一! 最近有网友在日本偶遇周杰伦,在**...

    2025-06-20
  • 水质过肥了。 根源在于喂得过多,过滤系统特别是生化过滤,超出...

    2025-06-20

关注我们

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