4.3.2. String Rust 集合类型详解:深入探索 String 4.3.2. String:可增长的文本容器 在 Rust 中代表一个可增长的、UTF-8 编码的字符串。与许多其他语言不同,Rust 区分了两种主要的字符串类型: 和字符串切片 。 类型拥有其内部的字符串数据,存储在堆上,并允许动态增长和修改。这与字符串切片 形成对比,后者是对已存在字符串数据的不可变引用,通常指向字符串字面量或 的一部分。 理解 的关键在于它作为所有权概念的具体体现。当你在 Rust 中创建一个 实例时,你就成为了该字符串数据的所有者。这意味着当 变量离开作用域时,Rust 会自动释放其占用的内存,避免内存泄漏。 4.3.2.1.