为啥 Rust 语言中的动态数组也要叫 Vector?
- 发表时间:2025-06-25 04:05:15
- 来源:
因为一维序列的变种尤其多,而可用的名称又太少。
如果你创造了一个新的数据结构,不想叫 Array(为了避免与 C 式数组混淆)也不想叫 List(为了避免与 Lisp 的刻板印象链表混淆),那么你就只能从各种犄角旮旯里重新“发明”个新词来命名它。
让我们看看一些常用的一维序列: 一段定长的连续内存。
按照习惯,这东西常叫做 Array。
这段连续内存可以带长度信息也可以不带,如果带长度信息,又可以进一步细分为可编译期确定长度的、…。
推荐资讯
- 2025-06-26 02:50:15洲际导弹能打到任何地方,为什么还需要轰炸机?
- 2025-06-26 03:10:15用GraphQL如何实现以下API请求?与REST的思路相比实现方法孰优孰劣?
- 2025-06-26 03:20:14MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
- 2025-06-26 02:45:15如何评价DuckDB?
- 2025-06-26 03:10:15有哪些BI工具惊艳了你?
- 2025-06-26 03:15:14华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- 2025-06-26 02:40:15为什么用 electron 开发的桌面应用那么多?
- 2025-06-26 02:40:15北京多所高校建议舍弃罗马仕充电宝,品牌方称正调查,罗马仕充电宝质量如何?如何排查所用充电宝是否安全?
- 2025-06-26 03:45:14面试中被嘲笑Token放在redis里,该如何应对这种情况呢?
- 2025-06-26 02:35:14你会从mac转向Windows吗?
推荐产品
-
为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
因为没资格,微软在ui设计语言方面跟谷歌一个级别。 Win7 -
曹玉磊冒充「清华院长」频繁参加活动遭官方打***,他为何能堂而皇之以***身份开展活动?其将受到哪些处罚?
社会上对于顶级名校的“专家教授”亲赴“野鸡场景”讲课是存在刚 -
为什么Steam Deck能做好Windows游戏转译但是Apple Mac就做不好?
SD转译Win游戏的难度跟Mac比根本不是一个量级的。 SD -
IntelliJ IDEA 中有什么让你相见恨晚的技巧?
结构化搜索与替换(Structural Search and
最新资讯