【发布时间】:2016-05-11 11:45:43
【问题描述】:
我正在尝试连接静态字符串和字符串文字以构建另一个静态字符串。以下是我能想到的最好的方法,但它不起作用:
const DESCRIPTION: &'static str = "my program";
const VERSION: &'static str = env!("CARGO_PKG_VERSION");
const VERSION_STRING: &'static str = concat!(DESCRIPTION, " v", VERSION);
在 Rust 中有什么方法可以做到这一点,还是我必须一遍又一遍地写相同的文字?
【问题讨论】:
-
看看
lazy_static:github.com/rust-lang-nursery/lazy-static.rs -
@starblue 从自述文件中引用:“使用这个宏,可以有静态需要在运行时执行代码才能被初始化。”在我的示例中,不必在运行时执行任何代码。
标签: rust