模組
我們已介紹 impl
區塊如何讓我們將函式的命名空間建立為型別。
同樣地,mod
可讓我們建立型別和函式的命名空間:
mod foo { pub fn do_something() { println!("In the foo module"); } } mod bar { pub fn do_something() { println!("In the bar module"); } } fn main() { foo::do_something(); bar::do_something(); }
This slide should take about 3 minutes.
- 套件會提供功能,並收錄
Cargo.toml
檔案,用於說明如何建構含有超過 1 個 Crate 的組合。 - Crate 是模組的樹狀結構,其中二進位檔 Crate 會建立執行檔,而程式庫 Crate 則會編譯至程式庫。
- 模組不僅會定義組織、範圍,同時也是本節重點。