Rust中如何使用多个文件?

要在 Rust 中使用多个文件,您可以在不同的文件中创建单独的模块,然后在主 Rust 程序中使用它们。

以下是有关如何执行此操作的分步指南:

1、创建一个新的 Rust 项目:
首先,使用 cargo new 命令创建一个新的 Rust 项目:

cargo new my_project

2、创建多个文件:
在项目的 src 目录中,为模块创建多个 Rust 文件。例如,让我们创建两个名为 module1.rs 和 module2.rs 的文件:

touch src/module1.rs
touch src/module2.rs


3、在文件中定义模块:
在 module1.rs 中,定义一个具有一些函数或结构的模块:

// module1.rs
pub mod module1 {
    pub fn greet() {
        println!(
"Hello from module 1!");
    }
}

在 module2.rs 中,定义具有不同功能或结构的另一个模块:

// module2.rs
pub mod module2 {
    pub fn greet() {
        println!(
"Hello from module 2!");
    }
}

4、在主程序中使用模块:
在 main.rs 文件(默认在 src 目录中创建)中,使用您在其他文件中定义的模块:

mod module1;
mod module2;

use module1::module1;
use module2::module2;

fn main() {
    module1::greet();
    module2::greet();
}

5、运行你的程序:
使用 cargo run 编译并运行你的 Rust 程序: