【Rust Course】读书笔记-模块 Module

54 阅读1分钟

提问

模块如何被外部访问

回答

模块和内部方法默认是是有的如想被外部调用需在前加pub关键字

mod front_of_house {
    pub mod hosting {
        pub fn add_to_waitlist() {}
    }
}

/*--- snip ----*/

提问

使用相对引用还是绝对引用

回答

一个独立的package内供外部使用的应该使用相对引用

提问

相对引用关键字有哪些

回答

  • super父级

提问

为什么要模块与文件分离

回答

  • lib.rs是模块默认的辨析位置;所有模块都放在同一文件会造成臃肿无法维护;

提问

如何实现模块与文件分离

回答

创建与模块目录,创建与模块同名rs文件