Rust中的String类型

String类型会在堆内存上分配自己需要的存储空间,所以它能够处理在编译时位置大小的文本。

示例:

创建一个空字符串:

let s = String::new();

调用String的from函数根据字符串字面量来创建一个String实例:

let s = String::from("yuyoubei");

这里的双冒号(::)运算符允许我们调用置于String命名空间下面的特定函数(比如这里的newfrom)。

String类型的变量可被声明为可变的(使用 mut)。示例程序:

fn main() {
    let mut s = String::from("hello");

    s.push_str(", world!"); // push_str()函数向String空间的尾部添加了一段字符串字面量

    println!("{}", s);  // 这里会输出完整的 hello, world!
}
posted @ 2022-01-24 12:14  鱼又悲  阅读(496)  评论(0编辑  收藏  举报