为啥 Rust 语言中的动态数组也要叫 Vector?
- 发表时间:2025-06-21 00:05:17
- 来源:
因为一维序列的变种尤其多,而可用的名称又太少。
如果你创造了一个新的数据结构,不想叫 Array(为了避免与 C 式数组混淆)也不想叫 List(为了避免与 Lisp 的刻板印象链表混淆),那么你就只能从各种犄角旮旯里重新“发明”个新词来命名它。
让我们看看一些常用的一维序列: 一段定长的连续内存。
按照习惯,这东西常叫做 Array。
这段连续内存可以带长度信息也可以不带,如果带长度信息,又可以进一步细分为可编译期确定长度的、…。
推荐资讯
- 2025-06-20 07:00:14如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
- 2025-06-20 07:35:15工业克苏鲁什么意思?
- 2025-06-20 06:45:15匿名说一下你最近的烦恼吧?
- 2025-06-20 06:20:15如何看待rust编写的zed编辑器?
- 2025-06-20 06:50:14大海捞针还捞着了是一种什么样的体验?
- 2025-06-20 07:35:15女人为什么身体那么软?
- 2025-06-20 07:45:15你认为这次伊以冲突,以色列这次干得漂亮吗?
- 2025-06-20 07:45:15是不是大部分女性到了 40 岁,活着特没意思?
- 2025-06-20 06:20:15duckdb的性能如何?
- 2025-06-20 06:10:15你身边身材最好的女生是什么样?
推荐产品
-
为什么个人需要公网ip?
前段时间出门旅行了一周,回来后我老婆反映刷抖音网络卡,问我怎 -
网传西藏六月发生三起藏马熊吃人***,藏马熊真的这么可怕吗?
以前我晚上出去拍星空根本不带虚的,直到几年前的一个晚上在西藏 -
Swift 和同时代的其他语言比起来怎么样?
我觉得Swift最强的是无缝集成C,制作完XCFramewo -
人为什么需要睡觉?人睡觉的时候身体都在做什么?
是啊,人类为什么要睡觉? 如果你怀着这个疑问,去查其它动物是
最新资讯