Rust 是 Mozilla 开发的注重安全、性能和并发性的系统编程语言。

Rust 具有以下其他语言难以实现的优点:

  • 可以很轻松的嵌入到其他编程语言中
  • 编写有特定空间和时间要求的程序
  • 编写底层代码,比如设备驱动程序和操作系统

Rust 在编译时通过大量安全检查使得程序没有运行时开销,消除了数据竞争。Rust 也旨在实现零成本抽象(zero-cost abstractions),即时其中的一些抽象(abstractions)感觉像高级语言中的抽象,即便如此,Rust 仍然允许像低级语言一样进行精确控制。

安装 Rust

在 Linux 或者 Mac 中安装 Rust,允许如下命令即可:

$ curl -sSf https://static.rust-lang.org/rustup.sh | sh

卸载 Rust

可以安装就可以卸载:

$ sudo /usr/local/lib/rustlib/uninstall.sh

Hello World

下面我们来编写 Rust 的 HelloWorld 程序吧~~~

Rust 程序文件的扩展名是. rs,文件命名方式通常是用下划线(_)隔开单词,单词都用小写字母,如:hello_world.rs。

创建一个文件夹:

$ mkdir hello_world

在 hello_world 文件夹中创建 main.rs 文件,并输入如下代码:

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

Rust 是编译型语言,所以运行程序之前需要先编译,编译程序:

$ rustc main.rs

编译之后,会在当前目录生成一个可执行文件,直接执行此文件:

$ ./main
Hello, World!
$

会看到打印出了 Hello, World! 字样。

在这个简单的程序中,fn 定义了一个函数,函数名为 main,而 main 函数在 Rust 中是一个特殊函数,它函数是所有 Rust 程序的入口函数。

pinrtln!() 这是一个 Rust 宏(macro),! 符号表示这是一个宏,而不是一个普通方法或函数,这个宏会把传入的字符串打印到屏幕上。

Rust 是一个表达式导向的语言,所以大多数代码都是表达式,而不是语句。; 表示一个表达式的结束。