rust - 如何在源代码之外存储格式字符串模板?

标签 rust format

翻译时,消息可以使用不同的语言并具有格式参数。我希望能够在模板可以存储在文件中的地方执行此操作:

static PATTERN: &'static str = r"Hello {inner};";

/// in some implementation

fn any_method(&self) -> String {
    format!(PATTERN, inner = "world");
}

最佳答案

那是不可能的。格式字符串必须是实际的文字字符串。

下一个最佳方法是某种 dynamic string format图书馆。或者,做不到这一点,您始终可以使用 str::replace如果您的需求不是太复杂。

关于rust - 如何在源代码之外存储格式字符串模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52015611/

相关文章:

enums - 如何找到枚举变体的参数数量?

javascript - 通过 WebAssembly 将 Rust Vec<Vec<i32>> 返回给 JavaScript

enums - 如何为枚举及其各自的变体实现特征?

python - 转换 pandas 数据框中的日期格式

rust - 如何将借用的内容移至关闭连接

java - 如何在android中提取这个字符串变量?

python - 字符串格式化 - 组合多种形式

R markdown 格式,删除前缀

javascript - 如何在 JavaScript 中获取特定的日期时间格式

c++ - 如何在 C++ 中模拟 Rust 的 Mutex<Object>?