我正在尝试定义一个常量格式字符串,该字符串在format!
宏的许多地方使用。
我尝试过类似的事情:
const FORMAT_A: &'static str = "a: {}";
static FORMAT_B: &'static str = "b: {}";
fn main() {
format!(FORMAT_A, "a");
format!(FORMAT_B, "b");
}
然而,这无法编译:
error: format argument must be a string literal.
--> src/main.rs:5:13
|
5 | format!(FORMAT_A, "a");
| ^^^^^^^^
error: format argument must be a string literal.
--> src/main.rs:6:13
|
6 | format!(FORMAT_B, "b");
| ^^^^^^^^
还有另一种方法我应该定义一个与format!
一起使用的常量字符串文字吗?