我们将字符串作为集合来讨论,因为字符串被实现为一个字节集合,加上一些方法,以便在将这些字节解释为文本时提供有用的功能。在本节中,我们将讨论每个集合类型都有的 String 操作,例如创建、更新和读取。...换句话说,它看起来正在制作很多副本,但事实并非如此;实现比复制更有效。...使用 format! 的代码版本更易于阅读,并且由 format! 宏生成的代码使用引用,因此此调用不会占用其任何参数的所有权。...使用索引读取字符串在许多其他编程语言中,通过索引访问字符串中的单个字符是有效且常见的操作,但是在Rust中如果你尝试这种操作,你会得到一个错误,现在让我们一起来尝试下。...如果我们看一下用梵文书写的印地语单词“नमस्ते”,它被存储为 u8 值的向量,如下所示:[224, 164, 168, 224, 164, 174, 224, 164, 184, 224, 165,