我正在尝试定义一个在许多地方使用的常量格式字符串 format!宏一起使用。
我试过这样的事情:
const FORMAT_A: &'static str = "a: {}";
static FORMAT_B: &'static str = "b: {}";
fn main() {
format!(FORMAT_A, "a");
format!(FORMAT_B, "b");
}
Run Code Online (Sandbox Code Playgroud)
但是,这无法编译:
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");
| ^^^^^^^^
Run Code Online (Sandbox Code Playgroud)
还有另一种方法我应该定义一个常量字符串文字来使用format!吗?
| 归档时间: |
|
| 查看次数: |
5414 次 |
| 最近记录: |