Rust 编写程序
按照编程语言的传统,学习一门编程语言的第一个程序都是打印 Hello World! 下面我们开始创建 Rust 的 Hello World!程序。
开发一个 Rust 程序,需要经过三个步骤:创建文件、编译和运行。
1. 创建 Rust 文件
我们创建一个 Doing 目录和 helloworld.rs 文件。
$ mkdir ~/Doing $ cd ~/Doing $ vi helloworld.rs
Rust 文件的后缀名是.rs,一般编程语言的代码文件都有惯用的后缀名,比如: C语言是.c,java是.java,python是.py等等。当然,使用别的后缀名也能通过 rustc 的编译。
在 helloworld.rs 文件中输入 Rust 代码:
fn main() { println!("Hello World!"); }
2. 编译 Rust 文件
$ rustc helloworld.rs # 或者优化编译 $ rustc helloworld.rs -O
编译后生成二进制文件,在 Linux、Mac 上生成 helloworld,在 Windows 上生成 helloworld.exe。
3. 运行 Rust 编译后的可执行程序
$ ./helloworld # Windows 上运行 helloworld.exe $ ./helloworld.exe
输出运行结果:
Hello World!
4. Rust 程序结构分析
我们已经用 Rust 编写第一个可执行程序,打印出了'Hello World!'。
这段代码到底是什么意思呢,让我们先看一下这个程序:
第一行中 fn 表示定义一个函数,main是这个函数的名字,花括号{}里的语句则表示这个函数的内容。
main 函数有特殊的用途,那就是作为程序的入口,也就是说程序每次都从这个函数开始运行。
函数中只有一句 println!("Hello World!");,这里 println! 是一个 Rust 语言自带的宏,这个宏的功能就是打印文本(结尾会换行),而 "Hello World!" 这个用引号包起来的东西是一个字符串,就是我们要打印的文本。
你一定注意到了;吧, 在Rust语言中,分号;用来把语句分隔开,也就是说语句的末尾一般用分号做为结束标志。
使用 Cargo 构建 Rust 项目:Cargo 是 Rust 的构建系统和包管理器。Rust 开发者常用 Cargo 来管理 Rust 工程和获取工程所依赖的库。本章讲解如何使用 Cargo 构建和管理 Cargo 项目,以及 Cargo 常用命令的使用Cargo 常用功能:cargo new <project_name> 创建 Rust 项目,项目名称为 project_name。cargo build 编译 Rust 项目。