[Rust 入門 03] 入門指南

[Rust 入門 03] 入門指南

複習

這篇學到的事:

  1. 了解 Hello, world! 背後的事件
  2. 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 就可以執行

留言