curl --proto '=https' --tlsv1.2 -ssf | sh
通過 rustup-init.exe 安裝
64位版本- rustup-init-x86-64
link:
32位版本-rustup-init-i686
link:
在正式開始寫hello-word前,我們有必要簡但認識一下rustup和cargo
rust安裝器和版本管理工具。
rust 在版本管理上的體驗,比golang ,python 要好的多,至少,你不用費勁編譯,不用自己配置環境變數。只要用rustup提供的安裝程式,按照指引安裝即可。版本更新也只要一句話rustup update
。
檢查rustup是否安裝成功,檢視rustup版本。
rustup --version
rust 的構建工具和包管理器。 是不是想到 npm、pip這類程式。 沒錯,cargo 是rust 的構建工具和包管理器,非常清晰明確。而且非常簡單易用。
在你通過rustup 安裝rust時, 也會同時安裝cargo的最新穩定版。(就像你安裝nodejs 時,會同事安裝npm和npx)。
cargo 都能幫你做什麼:
檢查cargo是否安裝成功,檢視cargo版本。
cargo --version
建立新專案
cargo new hello-rust
這會生成乙個名為 hello-rust 的工程目錄,目錄結構如下:
hello-rust
|- cargo.toml # < 1 >
|- src
|- main.rs # < 2 >
< 1 > cargo.toml 為 rust 的清單檔案。其中包含了專案的元資料和依賴庫,相當於 nodejs工程的package.json
< 2 > src/main.rs 為編寫應用**的地方
編寫 rust hello-world
在src/main.rs
中編寫hello-world
fn main()
執行 hello-world
cargo run
執行結果:
#~> cargo run
compiling hello-rust v0.1.0 (/users/ag_dubs/rust/hello-rust)
finished dev [unoptimized + debuginfo] target(s)
in 1.34s
running `target/debug/hello-rust`
hello, world!
明天一起了解一下依賴管理,寫乙個簡單的rust 應用
每日一學(一)
以下兩段 各自的輸出結果是什麼,為什麼。1.var a window function test test 2.var pengpeng this is his code pengpeng.love study console.log pengpeng console.log pengpeng.lo...
每日構建 一
每日構建 二 以前在做專案時,並沒有覺的每日構建有多麼重要,前公司主要給本公司做專案,專案自己人用,也沒覺的編譯,部署有多麼麻煩,之後到了其它公司才發現,每次去部署一次所花的時間和精力真是太傷神了。難度一 公司要部署的專案特別多,每個專案都親自去獲取原始碼,編譯,發布,就這工作量也不少,更不用說這工...
秀一下我的魔方
這個是最普通的最常見的三階魔方。我手不夠快,平均也就40秒,最快才30秒。差的太遠。現在也好久不玩了,估計完成六面得一分鐘了。二階魔方,你覺得一定很簡單吧,其實挺難的,如果你不會三階魔方六面還原的話,基本上這個二階的也夠嗆。四階魔方,在正常的魔方中,四階魔方應該是最難的,比5階的要難。五階魔方,玩起...