【发布时间】:2020-05-21 01:30:06
【问题描述】:
我想将数组的前 10 个字节转换为字符串。
如果我执行String::from_utf8_lossy(),这将返回&str。
我是否正确理解 &str 是这 10 个字节的地址,实际上内存只会被分配用于创建链接?
【问题讨论】:
-
这里可能有些混乱,因为
String::form_utf8_lossy()返回的是Cow<str>,而不是&str。文档here;正如他们所说,如果不需要插入替换字符,该函数不会分配。
标签: rust