6 生成环境设置之第一段Rust代码
在我们完成了开发环境的配置之后,是时候写下我们第一段Rust代码了。掌握如何在Rust中编写和运行代码是学习这门语言的基础。接下来,我们将逐步演示如何创建一个简单的Rust项目并运行我们的第一段代码。
创建Rust项目
首先,确保你已经成功安装了Rust和cargo
(Rust的包管理器和构建系统)。接下来,我们将使用cargo
来创建一个新的Rust项目。打开终端或命令行,执行以下命令:
1 | cargo new hello_rust |
该命令会创建一个名为hello_rust
的新目录,并在其中生成一个简单的Rust项目结构,包括一个源代码文件。你会看到一个类似于以下结构的目录:
1 | hello_rust/ |
Cargo.toml
:这是项目的配置文件,其中包含了项目的元数据以及依赖项信息。src/main.rs
:这是你的源代码文件,Rust程序的入口点通常在这里。
编写第一段代码
打开src/main.rs
文件,你会看到默认的代码如下:
1 | fn main() { |
这段代码做了什么呢?让我们逐行解析:
fn main() { ... }
:这是Rust程序的主函数,程序从这里开始执行。println!("Hello, world!");
:这是一个宏调用,用于输出文本“Hello, world!”到控制台。请注意,println!
后面的感叹号表明这是一个宏,而不是一个函数。
现在,让我们添加一些代码,以便更好地理解Rust的语法。我们可以让用户输入他们的名字并打印出个性化的问候。在main.rs
文件中修改代码如下:
1 | use std::io; |
代码解释
use std::io;
:引入标准库中的输入/输出模块,以便我们可以读取用户输入。let mut name = String::new();
:创建一个可变的空字符串(String
),用来存储用户的输入。io::stdin().read_line(&mut name)
:从标准输入中读取一行,存储到name
变量中。这里使用了&mut
借用语法,因为我们需要修改name
的值。name.trim()
:去除输入字符串两端的空白字符,确保输出干净。
运行代码
输入完代码后,保存文件并在终端中进入到hello_rust
目录下,然后运行以下命令构建并执行项目:
1 | cargo run |
在控制台中运行后,你会看到提示“请输入你的名字:”。输入你的名字后,程序将输出个性化的问候。
示例输出
1 | 请输入你的名字: Alice |
通过这段简单的代码,我们成功地创建了一个Rust项目,并处理了用户输入。抓住这个核心概念对于后续学习Rust的各种语言特性至关重要。
接下来的篇章中,我们将深入探讨Rust的基础语法,特别是变量与常量
的使用。希望通过这段代码的练习,你能对Rust的语法和特性有一个初步的理解,为接下来的学习打下坚实的基础。
6 生成环境设置之第一段Rust代码