Rust的字符串为什么设计得这么难用?

2025-06-25 18:20:11

字符串是这样的, Gc只要好用就可以了,rust 需要考虑的可就多了首先上场的是字符串指针 str, 这是内存中一段只有地址, 没有长度的字节也就是所谓的 DST, safe rust 中不能使用这个东西, 在正常的 rust 中必须知道长度才行 在 unsafe rust 里这都不是事, 君不见 C 语言的字符串就是这么设计的 虽然 str 没定义, 我们可以参考少儿不宜的 std::ffi::Cstr的定义.#[repr(transparent)] pub struct CStr { inner: [c_char], } #[r…。

Rust的字符串为什么设计得这么难用?
广告位810*200
相关阅读
MySQL已经可以干大部分事情了,还有必要使用商业数据库或者PostgreSQL吗?

MySQL已经可以干大部分事情了,还有必要使用商业数据库或者PostgreSQL吗?

我认为MySQL不能解决所有场景的问题,也不该被神话。 它...

2025-06-28
现在读写速度最快的硬盘,能在30年前的计算机上当做内存使用吗?

现在读写速度最快的硬盘,能在30年前的计算机上当做内存使用吗?

你怕是对内存有什么误解? 哪怕是30年前,哪怕速度不及固态零...

2025-06-28
黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考?

黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考?

这是上海戏剧学院2022年出台的「申请-考核制」文件,你可以...

2025-06-28
你们是怎样看待警察这一职业的?

你们是怎样看待警察这一职业的?

最离谱的是,大陆很多警察作为执法者,完全不懂法,执法时处处违...

2025-06-28
如何判断一个游戏是用手柄玩更好还是用键鼠玩更好?

如何判断一个游戏是用手柄玩更好还是用键鼠玩更好?

举例黒神话: 官方推荐用手柄,老外主播、国内非专业主播都用手...

2025-06-28