Rust 的詳解教程
Rust語言是一種高效、可靠的通用語言。其高效不僅限於開發效率,它的執行效率也是令人稱讚的,是一種少有的兼顧開發效率和執行效率的語言。
Rust語言由Mozilla開發,最早釋出於2014年9月。Rust的編譯器是在MIT License和Apache License 2.0雙重協議宣告下的免費開源軟體。截至目前(2020年1月)最新的編譯器版本是1.41.0。
Rust語言的特點
高效能-Rust速度驚人且記憶體利用率極高。由於沒有執行時和垃圾回收,它能夠勝任對效能要求特別高的服務,可以在嵌入式裝置上執行,還能輕鬆和其他語言整合。
可靠性-Rust豐富的型別系統和所有權模型保證了記憶體安全和執行緒安全,讓您在編譯期就能夠消除各種各樣的錯誤。
生產力-Rust擁有出色的文件、友好的編譯器和清晰的錯誤提示資訊,還整合了的工具——包管理器和構建工具,智慧地自動補全和型別檢驗的多編輯器支援,以及自動格式化程式碼等等。
Rust的應用
Rust語言可以用於開發:
傳統命令列程式-Rust編譯器可以直接生成目標可執行程式,不需要任何解釋程式。
Web應用-Rust可以被編譯成WebAssembly,WebAssembly是一種JavaScript的高效替代品。
網路伺服器-Rust用極低的資源消耗做到安全高效,且具備很強的大規模併發處理能力,十分適合開發普通或極端的伺服器程式。
嵌入式裝置-Rust同時具有JavaScript一般的高效開發語法和C語言的執行效率,支援底層平臺的開發。
本教程對於初級的程式設計知識將預設讀者已經掌握,所以如果你閱讀本教程,你需要對初級的程式設計知識有一定的瞭解(最好已經初識C/C++或JavaScript程式語言)。
第一個Rust程式
Rust語言程式碼檔案字尾名為.rs,如runoob.rs。
例項:runoob.rs檔案
fn main(){
println!("Hello World!");
}
執行例項»
使用rustc命令編譯runoob.rs檔案:
$rustc runoob.rs#編譯runoob.rs檔案
編譯後會生成runoob可執行檔案:
$爬蟲IP獲取
$./runoob#執行runoob
Hello World!
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70032566/viewspace-2999665/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Rust中的derive屬性詳解Rust
- [轉]GitFlow詳解教程Git
- Postman 使用教程詳解Postman
- Make 命令教程詳解
- Rust語言教程Rust
- Rust極簡教程Rust
- python 教程_【python 基礎教程詳解】Python
- Syncaila 如何使用?Syncaila 教程詳解AI
- PopClip使用教程圖文詳解
- 詳解前端進階指南教程前端
- Git使用教程圖文詳解Git
- ubuntu安裝vncserver,ubuntu安裝vncserver的使用教程,教程詳解UbuntuVNCServer
- Rust-Sqlx極簡教程RustSQL
- Rust 程式設計影片教程對應講解內容-HashMapRust程式設計HashMap
- Rust 程式設計影片教程對應講解內容-OptionRust程式設計
- Rust 程式設計影片教程對應講解內容-方法Rust程式設計
- Rust 程式設計影片教程對應講解內容-vectorRust程式設計
- Rust 程式設計影片教程對應講解內容-引用Rust程式設計
- Rust 程式設計影片教程對應講解內容-sliceRust程式設計
- Maven 教程之 pom.xml 詳解MavenXML
- dva框架使用詳解及Demo教程框架
- Rust 程式設計視訊教程對應講解內容-OptionRust程式設計
- Rust 程式設計影片教程對應講解內容-錯誤Rust程式設計
- Rust 程式設計影片教程對應講解內容-測試Rust程式設計
- Rust 程式設計視訊教程對應講解內容-方法Rust程式設計
- Rust 程式設計視訊教程對應講解內容-vectorRust程式設計
- Rust 程式設計視訊教程對應講解內容-HashMapRust程式設計HashMap
- Rust 程式設計影片教程對應講解內容-StringRust程式設計
- Rust 程式設計視訊教程對應講解內容-引用Rust程式設計
- Rust 程式設計視訊教程對應講解內容-sliceRust程式設計
- Rust 程式設計影片教程對應講解內容-型別Rust程式設計型別
- Rust 程式設計影片教程對應講解內容-所有權Rust程式設計
- Rust 程式設計影片教程對應講解內容-函式Rust程式設計函式
- Rust 程式設計影片教程對應講解內容-變數Rust程式設計變數
- 【譯】Rust巨集:教程與示例(二)Rust
- 【譯】Rust巨集:教程與示例(一)Rust
- 樹莓派OLED模組的使用教程大量例程詳解樹莓派
- Docker從瞭解到部署應用的詳細教程Docker