有没有表现或风格的理由来选择以下表格之一来从Rust中的文字创建一个字符串?
"hello world".to_string()
format!("hello world")
String::from("hello world")
Run Code Online (Sandbox Code Playgroud)
Rust编译器内部的惯用方法因此Rust一般是使用to_string.它是在编译器完成这种方式并在三个拉请求亚历克斯·克莱顿的支持(1,2,3),其试图改变这一点.
争论的焦点是to_string最明确地定义了你想要的东西.性能方面都to_string和format!都慢String::from.但是一旦我们获得了专业化,那么他们很有可能表现得非常相似.
那说,clippy lint反对"abc".to_string()并暗示"abc".to_owned().
| 归档时间: |
|
| 查看次数: |
204 次 |
| 最近记录: |