Hegwin.Me

长风破浪会有时,直挂云帆济沧海。

第一个Rust程序

Hello World in Rust

学习新的编程语言时,大家都有个传统,先编写一个简单的程序,即在屏幕上输出 "Hello, World!"

Rust Installation

rust-lang 官方网站上,可以很容易的找到安装方式。

Tips: Rust这个语言会使用 rustup 这个工具来管理版本和toolchain。

在官方的 Getting Started,我们可以看到安装方式非常容易,在命令行输入如下命令即可:

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

你会看到如下信息:

info: downloading installer

Welcome to Rust!

This will download and install the official compiler for the Rust programming 
language, and its package manager, Cargo.

It will add the cargo, rustc, rustup and other commands to Cargo's bin 
directory, located at:

  /Users/hegwin/.cargo/bin

可以看到的消息是,他会帮我们安装cargo,rustcrustup等工具。

当你看到 "Rust is installed now. Great!" 时,表明你的安装已经成功了。这时,你可以尝试一下rustup这个命令:

$ rustup

rustup 1.18.3 (435397f48 2019-05-22)
The Rust toolchain installer

USAGE:
    rustup [FLAGS] <SUBCOMMAND>

如果你需要升级版本,那么只需要执行rustup update

$ rustup update
info: syncing channel updates for 'stable-x86_64-apple-darwin'
info: checking for self-updates

  stable-x86_64-apple-darwin unchanged - rustc 1.35.0 (3c235d560 2019-05-20)

Editor Support

如果你使用vim,那么可以使用 rust.vim 这个插件;

如果你在Windows下开发,可以使用 Visual Studio 进行开发,在 Extension 里搜索 Rust,然后安装 Rust (rls)

Hello World!

现在来编写我们的第一个Rust程序。Rust源代码文件以 rs 结尾,所以我们的第一个文件可以命名为hello_world.rs。代码如下:

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

Tips:

  1. fn 代表 function,main在Rust里是一个比较特别的function;
  2. println!这个方法以感叹号结束,在Rust中,以感叹号结尾的方法一般是Macro;
  3. Rust中的缩进是4个空格,不是tab or anything else,如果你用了rust.vim或其他插件,这些插件会帮你完成这件事;
  4. Rust的statement语句会以分号结尾。

要运行这个程序,首先你需要compile,生成一个可执行文件;我们需要用到 rustc 这个命令。

$ rustc hello_world.rs
$ ls
hello_world    hello_world.rs

然后执行这个文件即可:

$ ./hello_world
Hello, World!

That's it! 你已经成功编译并运行了你个第一个Rust项目。

< Back