初识Rust
官网:https://www.rust-lang.org/
安装:
通过命令行方式安装:
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
升级:
$ rustup update
卸载:
$ rustup self uninstall
工具集
默认三个工具:
- rustup —— rust管理工具,用于管理项目创建初始化,工具升级卸载等
- rustc —— rust编译器,编译rs
- cargo —— 仓库管理工具,用于管理各自依赖和模块以及工具
配置cargo国内镜像
在.cargo
目录下创建config
文件,里面写上:
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
查看版本:
$ rustup --version
$ rustc --version
$ cargo --version
rust的第三方库(crates)在线查询:https://crates.io/
这个有点像java的mvnrepository之类的查询库
rust沙盒在线环境:https://play.rust-lang.org/
Hello World
创建一个hello.rs(或者在线上沙盒环境),输入代码:
fn main() {
println!("Hello, world!");
}
在命令行编译运行:
$ 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的插件就行了,安装完成后就有自动完成、代码分析等功能了,很方便。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jimmyseraph@testops.vip