我有这个“main.rs”文件,我声明了一个版本常量。
pub const VERSION: &'static str = "v2";
mod game;
fn main() {
do_stuff();
}
然后我想在不同的模块“game.rs”中访问这个全局常量:
pub fn do_stuff() {
println!("This is version: {}", VERSION);
}
如何使常量随处可用?
最佳答案
由于 VERSION
是在 main.rs
中声明的,它是一个 crate root,您可以使用它的绝对路径访问它:::VERSION
.
这应该有效:
pub fn do_stuff() {
println!("This is version: {}", crate::VERSION);
}
关于不同模块中的 Rust 常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37430628/