第一段rust代码:hello,world


创建目录和相应文件

在任意的一个地方创建目录和相应文件:

mkdir rust_demo
cd rust_demo
mkdir hello_world
touch main.rs

打开终端,分别执行上面的四条命令。其中:

  • mkdir 创建目录
  • cd 切换到指定目录
  • touch 创建文件

rust文件的后缀是.rs

编写代码

通过编辑器打开rust_demo项目目录,然后打开main.rs 编写代码:

fn main() {
    println!("hello,world!");
}

编译执行代码

在终端中通过下面的命令来对main.rs 进行编译。

rustc main.rs

编译完成后会在同级目录生成一个main文件,该文件是一个可执行文件。

直接在终端执行该文件:

./main

执行结果:

程序解释

在上面的代码中首先定义了一个函数main, 该函数比较特殊:在每一个rust程序中,第一个运行的函数就是main函数。

在main函数中,代码的缩进是四个空格而不是制表符。

在函数的内部,println!并不是调用了一个函数,而是调用Rust宏。将hello,world传递到println!中,作用是将hello,world打印到屏幕上。

最后通过;,表示当前这一行代码的结束。