Rust 學習筆記:關于 Cargo 的練習題
- Rust 學習筆記:關于 Cargo 的練習題
- 問題一
- 問題二
- 問題三
- 問題四
- 問題五
- 問題六
- 問題七
Rust 學習筆記:關于 Cargo 的練習題
參考視頻:
- https://www.bilibili.com/video/BV1xjAaeAEUz
- https://www.bilibili.com/video/BV1PqPWe6ETe
- https://www.bilibili.com/video/BV1WiPWe3EnB
問題一
當運行 cargo build 而不使用額外的參數時,默認使用哪個配置文件?
答:dev。
問題二
假如你正在發布一個庫,你想在 lib.rs 文件的頂部編寫關于整個庫的文檔,應該使用哪種注釋?
答://!。
問題三
假設你正在創建一個名為 worldly 的庫,lib.rs 中的代碼如下所示。
運行 cargo test,會發生什么?
答:文檔測試失敗了。
問題四
假設你正在發布一個名為 foobar 的庫,版本為 0.1.0。在運行 cargo publish 之后,你意識到你的某個函數中存在一個 bug。以下哪種方法最適合用于覆蓋已經發布的 0.1.0 版本的 crate?
A. 運行 cargo yank,然后再次運行 cargo publish
B. 不可能在相同的 0.1.0 版本上覆蓋已發布的 crate
C. 登錄 crates.io 并刪除已發布的 0.1.0 版本
D. 在 cargo publish 命令中添加 --overwrite-published 標志
答:B。
問題五
以下哪一個步驟不是在 crates.io 發布 crate 所必需的?
A. 為 crate 中的每個公共函數添加文檔
B. 注冊并登錄 crates.io
C. 選擇一個尚未在 crates.io 上注冊的 crate 名稱
D. 在 cargo.toml 的 [package] 部分添加許可證(license)
答:A。
問題六
答:b::f。
問題七
答:2 個。