Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

第一個程式

本集目標

用 Cargo 建立專案,跑出你人生中第一個 Rust 程式。

正文

上一集我們裝好了 Rust,今天就來寫第一個程式吧!

用 Cargo 建立專案

Rust 有一個超好用的工具叫 Cargo,它是 Rust 的專案管理工具。你可以把它想成一個管家,幫你整理程式碼、編譯、執行,全部包辦。

打開終端機,輸入:

cargo new hello

這會幫你建立一個叫 hello 的資料夾,裡面已經幫你準備好了基本的檔案結構。

用 VS Code 打開

接著用 VS Code(或你喜歡的編輯器)打開這個 hello 資料夾。你會看到兩個重要的東西:

  1. Cargo.toml — 這是專案的設定檔,記錄你的專案叫什麼名字、用什麼版本之類的。現在不用管它,知道有這個檔案就好。

  2. 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! 用來印東西到螢幕上