Rust学习笔记


Rust简介Rust学习笔记_第1张图片

Rust是一种系统编程语言。它有着惊人的运行速度,能够防止段错误,保证线程安全。也是一门静态语言和预编译语言(ahead-of-time compiled language),同时是一种注重安全、性能和并发性的编程语言。


创建目的:

软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。Rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,比如不需要管理内存,没有采用垃圾回收机制,比如不会出现Null指针等等。

特点:

安全,速度和并发性

适用人群:

使用C++语言的开发者,对系统编程感兴趣的人员


Rust安装

Rustup工具链的官方介绍

Rust 由 rustup 工具来安装和管理。它是一个管理多个 Rust 工具链的工具,从而为多个平台提供一致的 Rust 支持。 Rust 有一个 6 周的 快速发布过程 并且支持 大量的平台 ,所以任何时候都有很多 Rust 构建可用。 rustup 在 Rust 支持的每一个平台上以一致的方式管理这些构建, 并可以从 beta 和 nightly 发布渠道安装 Rust,且支持额外的交叉编译目标平台。

更多信息请查看 rustup documentation。

安装rustup的方法

Unix/Linux 下:

在您的终端运行 curl https://sh.rustup.rs -sSf | sh 。它将会下载并运行 rustup-init.sh,它为您的平台下载并运行 rustup-init 可执行文件的正确版本。

curl https://sh.rustup.rs -sSf | sh  

Windows 下:

下载并运行 rustup-init.exe.

同时,在Windows上,Rust需要Visual C++生成工具2013或更新版本的支持。获取Visual C++生成工具最方便的方法时安装MicroSoft Visual C++ Build Tools 2017.

查看是否安装成功:

如果在终端中,看到如下命令,恭喜安装成功!

Rust is installed now.Great!

Rust学习笔记_第2张图片


查看rustc版本,如下图

rustc --version

其他安装方法

从GitHub获取源码安装


编写第一个Rust程序

1、创建一个main.rs文件

2、编写HelloWorld程序

fn main(){
    println!("Hello, World!");
}



3、编译并执行

rustc main.rs
./main    // 或者在Windows下执行  main.exe

Rust学习笔记_第3张图片


熟悉C或者C++语言的读者,会发现这个过程与gcc 和 clang 类似。当在终端看到 Hello,World!表示第一个Rust程序运行成功,恭喜入坑!!!

卸载Rust和Rustup

rustup self uninstall

在终端输入上面命令,即可。



你可能感兴趣的:(Rust语言学习)