Rust中如何引入模块

rust

很多时候,我们写的代码需要按模块组织,因为我们无法将大量的代码都写在一个文件上,那样不容易维护,在Rust中我们声明一个模块非常简单,文件名就是模块名,所以创建一个模块就相当于创建一个文件。使用mod关键字引入模块,以下例子,我们创建一个math模块,并在main中引用

【国内直连ChatGPT 29元起】
国内直连ChatGPT,Plus会员每月29元起,支持最新o1模型探索更多领域,无需注册OpenAI账号。

math.rs

pub fn sum(a: u32, b: u32) -> u32 {
  return a + b;
}

main.rs

mod math;

fn main() {
  println!("32 + 67 = {}", math::sum(32, 67));
}

如果我们的模块名特别长,可以使用下划线方式命名。

math_lib.rs

pub fn sum(a: u32, b: u32) -> u32 {
  return a + b;
}

main.rs

mod math_lib;

fn main() {
  println!("32 + 67 = {}", math_lib::sum(32, 67));
}

以上都能顺利编译运行

32 + 67 = 99
分享

TITLE: Rust中如何引入模块

LINK: https://www.qttc.net/511-rust-how-import-a-module.html

NOTE: 原创内容,转载请注明出自琼台博客