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

2025-06-26 00:15: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
相关阅读
女子因吃荔枝被查出“酒驾”,这是为什么?还有哪些食物会有类似情况?

女子因吃荔枝被查出“酒驾”,这是为什么?还有哪些食物会有类似情况?

深圳交警曾经做过一个实验,一口气吃下好几个荔枝后立马进行呼气...

2025-06-18
为什么新流行的开源编辑器都在用Rust开发?

为什么新流行的开源编辑器都在用Rust开发?

我大概能懂这种感觉... 我因为工作原因被逼着用了大半年ru...

2025-06-18
为什么戴上***眼镜看自己好丑,五官更为扁平?

为什么戴上***眼镜看自己好丑,五官更为扁平?

同感!我也觉得戴***眼镜之后脸变得又大又丑,感觉整个人戴*...

2025-06-18
cloudflare的1.1.1.1和warp有什么区别?

cloudflare的1.1.1.1和warp有什么区别?

坦白说,我第一次听说 Cloudflare 是因为他们提供的...

2025-06-18
为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm?

为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm?

因为苹果自己定制了ARM指令集和UEFI启动 简单来说就是苹...

2025-06-18