gpt4 book ai didi

rust - 使用 {} 在 Rust 中初始化新字符串

转载 作者:行者123 更新时间:2023-12-05 01:54:09 27 4
gpt4 key购买 nike

当我尝试使用以下代码用占位符 {} 初始化字符串时:

let range_from: u32 = 1;
let range_to: u32 = 101;
let insert_message = String::new("Please input Your guess in the range from {} to {}.", range_from, range_to);
println!("{}", insert_message);
// snip
println!("{}", insert_message);

它抛出以下错误:

supplied 3 arguments| || expected 1 argument

最佳答案

String::new 不能那样做。您可以使用 format! 宏,如下所示:

let insert_message = format!("Please input Your guess in the range from {} to {}.", range_from, range_to);

或者,从 Rust 1.58 开始,您也可以这样做:

let insert_message = format!("Please input Your guess in the range from {range_from} to {range_to}.");

参见 this了解更多。

关于rust - 使用 {} 在 Rust 中初始化新字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70821726/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com