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

2025-06-25 04:05:15

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

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

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

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

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

为啥 Rust 语言中的动态数组也要叫 Vector?
广告位810*200
相关阅读
怎么向老婆简单解释nas的用途?

怎么向老婆简单解释nas的用途?

我老婆在移不动上班,原来是营业厅员工,后来升岗去市分做后勤。...

2025-06-28
IT行业夫妻双双被裁,想去新西兰闯一闯可以吗?

IT行业夫妻双双被裁,想去新西兰闯一闯可以吗?

新西兰目前的it就业市场是这样 平均一个岗位1,00...

2025-06-28
嵌入式linux下的的c/c++开发都要学些什么啊,有哪些课程是值得推荐的?

嵌入式linux下的的c/c++开发都要学些什么啊,有哪些课程是值得推荐的?

不请自来,作为过来人仅从自身经历为楼主提供一些建议。 1 ...

2025-06-28
我是一名云计算专业的学生,正面临着毕业设计,我想选择设计网页,各位大神有什么建议?

我是一名云计算专业的学生,正面临着毕业设计,我想选择设计网页,各位大神有什么建议?

云计算专业,现在有这个专业了啊。 如果是想做专业相关的话。...

2025-06-28
如何设计一条 prompt 让 LLM 陷入死循环?

如何设计一条 prompt 让 LLM 陷入死循环?

核心有两个: 1 选小size的低智模型 2 用trick的...

2025-06-28