我曾try 在char上使用to_string方法,但当我需要String时,它会返回&str.

推荐答案

使用String::push法是最简单的方法:

let mut a_string = String::from("Hello World");
a_string.push('!');

Rust相关问答推荐

基于对vec值的引用从该值中删除该值

将JSON密钥转换为Polars DataFrame

限制未使用的泛型导致编译错误

在Rust中显式装箱受生存期限制的转换闭包

在决定使用std::Sync::Mutex还是使用Tokio::Sync::Mutex时,操作系统线程调度是考虑因素吗?

在IntoIter上调用.by_ref().Take().rev()时会发生什么情况

try 创建随机数以常量

对reqwest提供的这种嵌套JSON struct 进行反序列化

如何强制匹配的返回类型为()?

仅发布工作区的二进制 crate

为什么某些类型参数仅在特征边界中使用的代码在没有 PhantomData 的情况下进行编译?

可选包装枚举的反序列化

为什么带有生命周期指定的方法不能被调用两次?

当在lambda中通过引用传递时,为什么会出现终身/类型不匹配错误?

如何从 x86_64 Mac 构建 M1 Mac?

Rust 生命周期:这两种类型声明为不同的生命周期

如果不满足条件,如何在 Rust 中引发错误

无法理解 Rust 对临时值的不可变和可变引用是如何被删除的

有没有更好的方法来为拥有 DIsplay 事物集合的 struct 实现 Display?

带有库+多个二进制文件的Cargo 项目,二进制文件由多个文件组成?