Rust学习笔记(1)

  1. 初识Rust
  2. 工具集
  3. 配置cargo国内镜像
  4. Hello World
  5. VS Code开发环境配置

初识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

×

喜欢就点赞,疼爱就打赏