每日一秀(rust every day 第一天

2021-10-06 14:47:50 字數 1528 閱讀 8448

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階的要難。五階魔方,玩起...