第一個程式
本集目標
用 Cargo 建立專案,跑出你人生中第一個 Rust 程式。
正文
上一集我們裝好了 Rust,今天就來寫第一個程式吧!
用 Cargo 建立專案
Rust 有一個超好用的工具叫 Cargo,它是 Rust 的專案管理工具。你可以把它想成一個管家,幫你整理程式碼、編譯、執行,全部包辦。
打開終端機,輸入:
cargo new hello
這會幫你建立一個叫 hello 的資料夾,裡面已經幫你準備好了基本的檔案結構。
用 VS Code 打開
接著用 VS Code(或你喜歡的編輯器)打開這個 hello 資料夾。你會看到兩個重要的東西:
-
Cargo.toml — 這是專案的設定檔,記錄你的專案叫什麼名字、用什麼版本之類的。現在不用管它,知道有這個檔案就好。
-
src/main.rs — 這就是你的程式碼!打開來看看:
fn main() {
println!("Hello, world!");
}
這就是 Rust 自動幫你生成的第一個程式。fn main() 是程式的入口點,所有程式都從這裡開始跑。println! 是印東西到螢幕上的指令。我們在第一章裡面暫時都只會在 fn main() 後面接的大括號裡面寫程式。
什麼是編譯?
在跑程式之前,先來了解一個重要概念。
我們寫的 .rs 檔案是給人看的程式碼,電腦其實看不懂。所以需要一個翻譯的過程,把我們寫的程式碼變成電腦能直接執行的檔案——這個翻譯的過程就叫做編譯(compile)。
負責做這件事的工具叫做編譯器(compiler),Rust 的編譯器就是上一集安裝的 rustc。
好消息是,你不需要自己去呼叫 rustc,等一下用的 cargo run 會自動幫你編譯再執行,一步搞定。
執行看看
回到終端機,先進入 hello 資料夾:
cd hello
然後輸入:
cargo run
你應該會看到螢幕上印出:
Hello, world!
太棒了!你的第一個 Rust 程式成功跑起來了!
改一下再跑
現在回到 VS Code,把 println! 裡面的文字改成:
fn main() {
println!("Hello, Rust!");
}
存檔,再回到終端機跑一次 cargo run:
Hello, Rust!
看到了嗎?你改了什麼,它就印什麼。程式設計就是這麼回事——你告訴電腦要做什麼,它就照做。
重點整理
- Cargo 是 Rust 的專案管理工具,用
cargo new建立新專案 - 專案裡
Cargo.toml是設定檔,src/main.rs是主程式碼 - 編譯是把人看得懂的程式碼翻譯成電腦能跑的檔案
- 用
cargo run一鍵完成編譯和執行 fn main()是程式的入口點,println!用來印東西到螢幕上