不同模块中的 Rust 常量?
Rust constants in different modules?
我有这个 "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);
}
我有这个 "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);
}