为啥 Rust 语言中的动态数组也要叫 Vector?
- 发表时间:2025-06-21 00:05:17
- 来源:
因为一维序列的变种尤其多,而可用的名称又太少。
如果你创造了一个新的数据结构,不想叫 Array(为了避免与 C 式数组混淆)也不想叫 List(为了避免与 Lisp 的刻板印象链表混淆),那么你就只能从各种犄角旮旯里重新“发明”个新词来命名它。
让我们看看一些常用的一维序列: 一段定长的连续内存。
按照习惯,这东西常叫做 Array。
这段连续内存可以带长度信息也可以不带,如果带长度信息,又可以进一步细分为可编译期确定长度的、…。
推荐资讯
- 2025-06-20 18:20:15坐拥世界最大工业产能,中国为何不大量投入军事?
- 2025-06-20 17:25:16为什么中国足协成了“过街老鼠”了?
- 2025-06-20 18:10:16为什么有的女生喜欢穿紧身牛仔裤?
- 2025-06-20 18:15:15男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 2025-06-20 18:00:17有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 2025-06-20 17:55:16世界上最大的航母有多大?
- 2025-06-20 18:50:18怎么向老婆简单解释nas的用途?
- 2025-06-20 18:50:18蔚来怎么感觉有点方寸大乱呢?
- 2025-06-20 18:45:15count(*) count(1)哪个更快?
- 2025-06-20 18:35:15各位都在用Docker跑些什么呢?
推荐产品
-
媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
伊朗今天只发射了30枚,而且还是压舱地的射程2000公里的国 -
为什么日本经济下降,大学排名跌至谷底,还有那么多人挤破脑袋去日本留学?
日本是亚洲天花板,也是亚洲先遣服,看清日本的选择就能看清亚洲 -
为什么鸿蒙PC要排斥Linux生态?
Linux生态和FreeDesktop生态不一样。 SEL -
如何评价连云港这座城市?
别的不熟悉,简单从人际关系这一块,说一下我遇到的连云港特色姓
最新资讯