MST

星途 面试题库

面试题:Rust中如何在不同模块间跨模块使用静态值

请描述在Rust中实现静态值跨模块使用的基本步骤,假设你有一个`utils`模块和一个`main`模块,需要在`main`模块中使用`utils`模块定义的静态常量,给出代码示例。
15.2万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
  1. 定义utils模块并声明静态常量: 在utils模块中,使用const关键字声明静态常量。例如:
// utils.rs
pub const MY_CONST: i32 = 42;
  1. main模块中使用utils模块的静态常量: 在main函数所在的文件(通常是main.rs)中,先通过mod关键字引入utils模块,然后就可以使用utils模块中的静态常量。例如:
// main.rs
mod utils;

fn main() {
    println!("The value of MY_CONST is: {}", utils::MY_CONST);
}

上述代码首先在utils模块中定义了一个名为MY_CONST的静态常量,其值为42。然后在main模块中引入utils模块,并在main函数中打印出该常量的值。