第一个Rust程序
本文大部分内容翻译自:The Rust Programming Language
1. 第一个Rust程序:Hello world
1.1. 创建工程路径
为Rust工程创建工程路径rust
,在rust
下创建hello_world
路径:
1 | mkdir rust |
1.2. 编写Rust程序
创建文件main.rs
(如果在文件名中使用多个单词,可以用下划线_
将它们分隔开,如hello_world.rs
)。
main.rs
的内容为:
1 | fn main() { |
保存文件并返回Terminal,编译并运行main.rs
:
1 | # 编译 |
2. 程序分析
在main.rs
中,下面的代码定义了一个Rust中的函数:
1 | fn main() { |
在编译成功后,会生成一个二进制可执行文件(Windows上生成main.exe
,其它平台上生成main
)。
运行可执行文件:
1 | ./main # Windows上使用:.\main.exe |
对于一些动态语言,如Ruby、Python、JavaScript,编译和运行并不是分开的步骤。Rust是ahead-of-time compiled的语言,意味着你可以编译一个程序,然后将生成的可执行文件给其他人,他们不需要安装Rust就可以执行这个文件。但如果将.rb
、.py
、.js
文件给其他人,他们需要安装Ruby、Python、JavaScript才能运行它们。
参考资料
[1] The Rust Programming Language:https://doc.rust-lang.org/stable/book/ch01-02-hello-world.html