前情提要
Rust
程式語言的介紹
讓每個人都能打造出可靠又高效軟體的程式語言
足夠吸引人了吧,筆者打算花下班與假日時間,持續半年,執行學會一種新的程式語言挑戰,就挑最近火紅的Rust
程式語言作為挑戰的對象,Rust程式語言特色如下:
- 高效能:編譯型程式語言,有好的不執行的函式庫及垃圾回收機制
- 可靠性:完整且嚴謹的型別系統,在編譯時期就能找到錯誤並改善
- 生產力:有完整的生態系,如教學文件、套件管理、建置工具等
內容
第一步驟是要安裝其Rust
的開發環境
安裝Rust開發環境
Linux/Mac
Mac
環境就直接下指令即可
1 | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh |
上述指令主要是安裝rustup
套件,使用該套件安裝rust
,好處就是之後要更新Rust
版本,只要下rustup update
即可,意義上等同於nvm
(管理node
)。
另,MacOS中,為編譯,需要額外安裝xcode-select
1 | xcode-select --install |
Rust版本資訊
最後來執行看看顯示版本指令
1 | rustc --version |
若有顯示出版本號表示有安裝成功,恭喜你,可以開始撰寫Rust
程式了
撰寫Hello World
筆者下班後是使用Macbook Pro,因此筆者之後示範皆於Mac Os環境中執行,跟著筆者建立一個Hello World專案吧
建立專案
1 | mkdir hello_world |
撰寫程式
1 | fn main(){ |
Rust
主要程式入口為main
,當中使用println!
函數印出「Hello World!」
編譯程式及執行
撰寫完程式,到了編譯環節了,Rust
語言本身也是編譯式語言,透過Rust
編譯器編譯,編譯完成的檔案就可以直接執行了
1 | rustc main.rs |
結論
筆者在年初時跟志同道合朋友,一起組Go lang
讀書會,但讀完後沒有在工作上使用,也沒有像這樣寫部落格文章的方式記錄下來,日子久了該忘的都忘了,不該忘的也忘了,哈,覺得有點可惜,因此這次筆者自己讀Rust
語言,就認真給他寫出來,講到別人理解,表示才真正學會,這篇就先到這邊了,希望筆者可以繼續持續下去。
參考