Hello, World
我們直接來看看最簡單的 Rust 程式吧,也就是經典的 Hello World 程式:
fn main() { println!("Hello 🌍!"); }
您會看到:
- 函式是以
fn
導入。 - 區塊會用大括號分隔,這跟在 C 和 C++ 一樣。
main
函式是程式的進入點。- Rust 含有衛生巨集,例如
println!
。 - Rust 字串採用 UTF-8 編碼,可包含任何萬國碼字元。
This slide should take about 5 minutes.
我們會藉由這張投影片,試著讓學生熟悉 Rust 程式碼。在接下來的四天裡,他們會大量接觸到這些內容,所以我們得從他們熟悉的小地方著手。
重要須知:
-
Rust 與 C/C++/Java 傳統中的其他語言非常相似。它是指令式的程式語言,除非絕對必要,否則不會嘗試改編任何內容。
-
Rust 是現代的程式語言,可完整支援萬國碼等等。
-
Rust uses macros for situations where you want to have a variable number of arguments (no function overloading).
-
所謂「衛生」巨集,是指這類巨集不會誤從自身所用於的範圍內擷取 ID。Rust 巨集實際上只能算是部分衛生的巨集。
-
Rust 是多範式的語言。舉例來說,它具備強大的物件導向程式設計功能,雖然並非函式語言,卻涉及各式各樣的函式概念。