rust語言初體驗

Rust介紹:

Rust 是一門系統級編程語言,被設計爲保證內存和線程安全,並防止段錯誤。做爲系統級編程語言,它的基本理念是 「零開銷抽象」。理論上來講,它的速度與 C / C++ 同級。Rust 能夠被歸爲通用的、多範式、編譯型的編程語言,相似 C 或者 C++。Rust 是線程安全的!php

Rust 編程語言的目標是,建立一個高度安全和併發的軟件系統。它強調安全性、併發和內存控制。儘管 Rust 借用了 C 和 C++ 的語法,它不容許空指針和懸掛指針,兩者是 C 和 C++ 中系統崩潰、內存泄露和不安全代碼的根源。Rust 使用實現(implementation)、特徵(trait)和結構化類型(structured type)而不是類(class)。這點,與基於繼承的OO語言 C++, Java 有至關大的差別。而跟 Ocaml, Haskell 這類函數式語言更加接近。Rust作到了內存安全而無自動垃圾回收(GC).html

說明:摘自RustPrimer,網址:https://rust-china.org/rust-primer/latest/1st-glance/index.htmljava

Rust下載安裝:

Rust支持linux、mac和windows,因爲本人電腦是win10系統,故此處只介紹rust在windows下的安裝和下載,mac或者Linux版請自行訪問下邊的連接。linux

插一下:學習rust有兩個地方,一是英文版的rust book,地址:https://doc.rust-lang.org/book/ 另外一個是由國內一羣熱愛rust的大牛愛好者自發翻譯的rust book中文版RustPrimer,跟英文版同步哦,地址:https://wayslog.gitbooks.io/rustprimer/content/c++

windows版下載地址:https://www.rust-lang.org/en-US/downloads.htmlgit

如上圖windows下有兩個版本GNU和MSVC,區別是MSVC須要vc++支持,筆者開始下載的MSVC版,編譯運行程序出現沒法連接的錯誤,所以建議下載GNU版。安裝文件是一個.msi文件,直接雙擊安裝,一路點下一步下一步就Ok。shell

安裝好後打開cmd或者powershell,輸入rustc -version,若是出現了版本信息就說明安裝成功了。編程

Hello World!

幾乎每一門語言學習都是從著名的Hello World開始的,rust也不列外。windows

首先進入你要放rust程序的目錄,筆者是放在E盤的rust目錄下,運行命令進入安全

運行命令新建一個專門存放項目的文件夾和本次hello world的文件夾

mkdir projects #建立存放全部項目的文件夾

mkdir hello_world #建立存放本次Hello world項目的文件夾

每一種語言代碼文件都有一種後綴,如java是.java、php是.php,rust的默認後綴則是.rs,所以咱們新建一個代碼文件main.rs

運行命令new-item main.rs(注:全部代碼均在win10下的powershell下運行經過),此時會新建一個main.rs文件,接着在notepad main.rs,則會用記事本打開main.rs,鍵入以下代碼(也能夠直接複製粘貼,不過建議手打,開始嘛,增長印象)。

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

保存關閉。回到powershell。

依次鍵入以下代碼:

rustc main.rs
./main.exe

此時powershell就會 打印出Hello,world!

初始教程中還有Cargo,Cargo是rust的包管理工具和構建工具,等下晚一點再補充。

相關文章
相關標籤/搜索