电竞比分网-中国电竞赛事及体育赛事平台

分享

Rust學習筆記(1)

 TestOps云層 2022-03-10

初識Rust

官網(wǎng):https://www./

安裝:

通過命令行方式安裝:

1
$ curl --proto '=https' --tlsv1.2 -sSf https://sh. | sh

升級:

1
$ rustup update

卸載:

1
$ rustup self uninstall

工具集

默認三個工具:

  • rustup —— rust管理工具,用于管理項目創(chuàng)建初始化,工具升級卸載等

  • rustc —— rust編譯器,編譯rs

  • cargo —— 倉庫管理工具,用于管理各自依賴和模塊以及工具

查看版本:

1
2
3
$ rustup --version
$ rustc --version
$ cargo --version

rust的第三方庫(crates)在線查詢:https:///

這個有點像java的mvnrepository之類的查詢庫

rust沙盒在線環(huán)境:https://play./

Hello World

創(chuàng)建一個hello.rs(或者在線上沙盒環(huán)境),輸入代碼:

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

在命令行編譯運行:

1
2
3
$ rustc hello.rs
$ ./hello
Hello, world!

解讀一下hello.rs

main就是主函數(shù)入口,跟所有其他語言類似,不多做解釋。

這里的println并不是函數(shù),而是宏(macros),!表示調用宏,而不是函數(shù),宏和函數(shù)的區(qū)別后面再學。

語句使用分號作為結束符,這一點和c還有java一致的。

rust是一種預先編譯(ahead-of-time compiled)語言,和C/C++、Golang等類似,通過rustc可以把代碼編譯成可執(zhí)行文件給別人運行。

VS Code開發(fā)環(huán)境配置

貌似很簡單,就安裝一個叫Rust的插件就行了,安裝完成后就有自動完成、代碼分析等功能了,很方便。

從SpringCloud微服務到GO微服務再到Rust,3年來只講老師覺得有用的,不講重復的。

    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多