0%

[Rust]教學系列-Hello World

前提情要

Rust程式語言的介紹

讓每個人都能打造出可靠又高效軟體的程式語言

足夠吸引人了吧,筆者打算花下班與假日時間,持續半年,執行學會一種新的程式語言挑戰,就挑最近火紅的Rust程式語言作為挑戰的對象,Rust程式語言特色如下:

  • 高效能:編譯型程式語言,有好的不執行的函式庫及垃圾回收機制
  • 可靠性:完整且嚴謹的型別系統,在編譯時期就能找到錯誤並改善
  • 生產力:有完整的生態系,如教學文件、套件管理、建置工具等

內容

第一步驟是要安裝其Rust的開發環境

安裝Rust開發環境

Linux/Mac

Mac環境就直接下指令即可

1
2
3
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# 成功訊息
# Rust is installed now. Great!

上述指令主要是安裝rustup套件,使用該套件安裝rust,好處就是之後要更新Rust版本,只要下rustup update即可,意義上等同於nvm(管理node)。

另,MacOS中,為編譯,需要額外安裝xcode-select

1
xcode-select --install

Rust版本資訊

最後來執行看看顯示版本指令

1
2
3
rustc --version
# 以下為呈現結果
# rustc 1.55.0 (c8dfcfe04 2021-09-06)

若有顯示出版本號表示有安裝成功,恭喜你,可以開始撰寫Rust程式了

撰寫Hello World

筆者下班後是使用Macbook Pro,因此筆者之後示範皆於Mac Os環境中執行,跟著筆者建立一個Hello World專案吧

建立專案

1
2
3
mkdir hello_world
cd hello_world
touch main.rs

撰寫程式

1
2
3
fn main(){
println!("Hello, world!");
}

Rust主要程式入口為main,當中使用println!函數印出「Hello World!」

編譯程式及執行

撰寫完程式,到了編譯環節了,Rust語言本身也是編譯式語言,透過Rust編譯器編譯,編譯完成的檔案就可以直接執行了

1
2
3
4
rustc main.rs
# 主要會在同個目錄會產生一個main檔案,直接執行它即可
./main
# Hello, world!

結論

筆者在年初時跟志同道合朋友,一起組Go lang讀書會,但讀完後沒有在工作上使用,也沒有像這樣寫部落格文章的方式記錄下來,日子久了該忘的都忘了,不該忘的也忘了,哈,覺得有點可惜,因此這次筆者自己讀Rust語言,就認真給他寫出來,講到別人理解,表示才真正學會,這篇就先到這邊了,希望筆者可以繼續持續下去。

參考