为啥 Rust 语言中的动态数组也要叫 Vector?

2025-06-21 00:05:17

因为一维序列的变种尤其多,而可用的名称又太少。

如果你创造了一个新的数据结构,不想叫 Array(为了避免与 C 式数组混淆)也不想叫 List(为了避免与 Lisp 的刻板印象链表混淆),那么你就只能从各种犄角旮旯里重新“发明”个新词来命名它。

让我们看看一些常用的一维序列: 一段定长的连续内存。

按照习惯,这东西常叫做 Array。

这段连续内存可以带长度信息也可以不带,如果带长度信息,又可以进一步细分为可编译期确定长度的、…。

为啥 Rust 语言中的动态数组也要叫 Vector?
广告位810*200
相关阅读
伊朗这次让以色列打惨了,这个国家还能挺过来吗?

伊朗这次让以色列打惨了,这个国家还能挺过来吗?

实际上,以色列要惨得多。 大家没法理解“体量”的意义。 ...

2025-06-20
如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?

如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?

最新自研 tauri2.0+vue3.6+deepseek+...

2025-06-20
得了颈椎病有多痛苦?

得了颈椎病有多痛苦?

我经常和我的患者朋友们说一句话:腰椎病是物理攻击,颈椎病是魔...

2025-06-20
go 有哪些成熟点的后台管理框架?

go 有哪些成熟点的后台管理框架?

我这里有一个。 后端基于:go,go-kratos,wir...

2025-06-20
高架桥进匝道限速30,我开29为什么会被后车滴?

高架桥进匝道限速30,我开29为什么会被后车滴?

这问题目前从表面规则来说是无解的。 管理部门不愿意承担放开限...

2025-06-20