複習
這篇學到的事:
- 了解 Hello, world! 背後的事件
- Rust 的慣用 coding style
在先前的章節中,我們建置了 Rust 的開發環境
並且成功了執行了 Hello, world!,以及學習使用 cargo 產生新專案並加入相依套件
在這篇中會對剛才做過的練習做說明
Hello, world!
讓我們回過頭看看 Hello, world! 中做了哪些事情
fn main() {
println!("Hello, world!");
}
在可執行的 Rust 程式中,main
是特殊的,是最先被執行的部分
如果有輸入參數,應該放在小括號 ()
內,而函數本體應該被包含在大括號 {}
內
一般來說,左大括號要和函數聲明在同一行,並且以空格分離
縮排與檔案命名
Rust 的縮排使用四個空格,而不是使用一個 tab
如果檔案名稱中使用了超過一個英文單字,請使用底線去區分它們 (hello_world.rs)
println!
其實調用了一個 Rust 的巨集(macro),這點我們會在後面介紹到
在這邊要記得的只有
當看到「驚嘆號(!)」的時候就代表呼叫的是巨集,而不是普通函數
然後我們將「“Hello, world!”」作為字串類型的參數傳入 println!
使用「分號 ( ; ) 」結尾,作為當前表達式的結尾,以及下一個表達式的開始
編譯和執行是彼此獨立的
在執行 Rust 程式前,必須使用 Rust 編譯器進行編譯
若是習慣 Ruby、Python 或 JavaScript 等動態語言可能會不太習慣
由於 Rust 是一種 預先編譯 (Ahead-of-time compilation) 的語言,這代表你可以寫好程式編譯後將檔案給別人。對方甚至不需要安裝 Rust 就可以執行
留言
張貼留言