扫码阅读
手机扫码阅读

Rust学习笔记(1)

261 2023-07-19

初识Rust

官网:https://www.rust-lang.org/

安装:

通过命令行方式安装:

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

升级:

1
$ rustup update

卸载:

1
$ rustup self uninstall

工具集

默认三个工具:

  • rustup —— rust管理工具,用于管理项目创建初始化,工具升级卸载等

  • rustc —— rust编译器,编译rs

  • cargo —— 仓库管理工具,用于管理各自依赖和模块以及工具

查看版本:

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

rust的第三方库(crates)在线查询:https://crates.io/

这个有点像java的mvnrepository之类的查询库

rust沙盒在线环境:https://play.rust-lang.org/

Hello World

创建一个hello.rs(或者在线上沙盒环境),输入代码:

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

在命令行编译运行:

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

解读一下hello.rs

main就是主函数入口,跟所有其他语言类似,不多做解释。

这里的println并不是函数,而是宏(macros),!表示调用宏,而不是函数,宏和函数的区别后面再学。

语句使用分号作为结束符,这一点和c还有java一致的。

rust是一种预先编译(ahead-of-time compiled)语言,和C/C++、Golang等类似,通过rustc可以把代码编译成可执行文件给别人运行。

VS Code开发环境配置

貌似很简单,就安装一个叫Rust的插件就行了,安装完成后就有自动完成、代码分析等功能了,很方便。

从SpringCloud微服务到GO微服务再到Rust,3年来只讲老师觉得有用的,不讲重复的。

原文链接: https://mp.weixin.qq.com/s?__biz=MzU5ODE2OTc1OQ==&mid=2247495366&idx=1&sn=3f0d1ac6bfb7dd4bdd536cfb92edc5b4

TestOps 助力提升价值交付质效

27 篇文章
浏览 13.2K
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线