安装Rust和Cargo
Cargo是Rust的管理工具,你可以在Rust的官方网站下载到。官网对于如何下载使用有详细的教程,这里不作介绍了。
Rust 程序设计语言这是中文官网地址:Rust 程序设计语言
这是安装教程地址:入门 - Rust 程序设计语言
好了,假设你已经安装完成这两个程序,并执行了Cargo new hello,然后,打开hello/src/main.rs,这是由Cargo创建出来的代码。即伟大的“hello,world”,这是所有程序员开始学习写程序的时候写出的第一行代码,是一种神圣的仪式。在这里,Cargo代替我们写了。废话不多说,我们用编辑器打开,一行一行说(注意,别用Word或WPS打开,会让人笑话,VS CODE, SUBLIME TEXT, RUSTROVER, ECLIPSE, VIM ,EMACS, VISUAL ,STUDIO随便哪个都可以,电脑里没有的话就去官网下载一个,看看使用教程,半天就能掌握)。
fn main() {
println!("Hello, world!");
}
-
第一行,
fn main()
这一部分是所有程序必须要有的部分,它的含义是程序的入口,也就是说,程序要想编译运行,得先找到这一段代码,没有这一段,计算机不知道从哪里开始运行程序,其它的代码也就没有意义。 -
{}大括号括起来的部分是程序的主体,计算机会按顺序运行大括号内的指令。
-
println!();是一个宏,宏是什么我们以后再说,这里我们只要记住它是一个命令,可以将小括号内的字符串输出到控制台上,这里要注间感叹号!小括号()和分号;都不可缺少,否则就无法正常运行程序)。
-
字符串是用一对双引号""括起来的部分。
运行cargo run可得结果:
Compiling hello v0.1.0 (/home/uos/Desktop/hello)
Finished dev [unoptimized + debuginfo] target(s) in 1.00s
Running `target/debug/hello`
Hello, world!
第一行,说的是它编译了/home/uos/Desktop/hello这个文件。第二行说的是它编译用时1.00秒。第三行说的是运行编译后的文件。第四行才是运行的结果。 我们再给它加几行代码。
fn main() {
println!("Hello, world!");
println!("Happy to see you.");
println!("我是一个中国人");
}
运行cargo run可得结果:
Compiling hello v0.1.0 (/home/yhl/Desktop/hello)
Finished dev [unoptimized + debuginfo] target(s) in 0.51s
Running `target/debug/hello`
Hello, world!
Happy to see you.
我是一个中国人
我们可以看到,程序是按从上到下的顺序来执行的。