字符串切片类型
字符串切片(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] 的布局相同。