Day 5:Cargo 常用指令

學習目標

  • 熟悉 Cargo 的核心指令
  • 理解 debugg build vs release build
  • 學會用 clippy / fmt 保持程式品質

今日重點

常用指令速查

指令 功能
cargo new 建立新專案
cargo build 建構專案
cargo run 執行專案
cargo test 執行測試
cargo check 快速檢查語法(比 build 快,不產出執行檔)
cargo clippy Lint 檢查(抓出常見錯誤與壞習慣)
cargo fmt 格式化程式碼(統一風格)

Debug vs Release

cargo build                    # debug(快速編譯,含檢查)
cargo build --release          # release(最佳化,效能最高)
cargo run --release            # 以 release 模式執行

日常習慣流程

cargo fmt      # 1. 格式化
cargo clippy   # 2. 抓壞味道
cargo test     # 3. 跑測試
cargo build    # 4. 確認能建構

練習

  1. 在 hello-rust 專案裡依序執行 cargo checkcargo fmt --checkcargo clippy
  2. 觀察 cargo checkcargo build 的速度差異。
  3. cargo build --release 建一次,比較資料夾大小的差異。

自我檢查

  • 能把 7 個核心指令的用途背起來
  • 知道 check 跟 build 的差別
  • 知道 --release 代表什麼