字符串切片类型
字符串切片(str)类型表示一个字符序列。
#![allow(unused)]
fn main() {
let greeting1: &str = "Hello, world!";
let greeting2: &str = "你好,世界";
}
Note
有关
str类型的实现信息,请参阅标准库文档。
str 类型的值以与 [u8](8 位无符号字节切片)相同的方式表示。
Note
标准库对
str有额外的假定:操作str的方法假定并确保其中包含的数据是有效的 UTF-8。使用非 UTF-8 缓冲区调用str方法可能现在或将来引发未定义行为。
str 是动态大小类型。它只能通过指针类型(如 &str)进行实例化。&str 的布局与 &[u8] 的布局相同。