这篇文章我们将使用Rust编程语言创建一个猜数字游戏,并在此过程中学习Rust的一些基础知识。
这篇文章我们将使用 Rust 编程语言创建一个猜数字游戏, 并在此过程中学习 Rust 的一些基础知识。
use std::io;
fn main() {
    println!("猜数字");
    println!("猜测一个数");
    let mut guess = String::new();
    io::stdin().read_line(&mut guess).expect("无法读取行信息");
    println!("你猜测的数字是:{}", guess)
}use std::io; 这一行导入了 Rust 标准库中的 io 模块,它提供了一些输入/输出相关的功能。
fn main() { 定义了程序的入口点,即 main 函数。
println!("猜数字"); 和 println!("猜测一个数"); 使用 println! 宏分别打印出两行提示信息。
let mut guess = String::new(); 创建了一个可变的 String 类型变量 guess,用于存储用户的输入。
io::stdin().read_line(&mut guess).expect("无法读取行信息"); 这一行非常重要。它使用 stdin 函数从标准输入(即终端或命令提示符)读取用户输入,并将输入存储在 guess 变量中。read_line 函数会一直读取,直到遇到换行符(\n)为止。expect 方法用于处理可能发生的错误,如果发生错误,它将打印出括号中的错误信息。
println!("你猜测的数字是:{}", guess) 最后,程序打印出一行信息,其中包含用户输入的数字。
运行这个程序后,它将显示"猜数字"和"猜测一个数"的提示,等待用户输入,然后打印出"你猜测的数字是:" 以及用户输入的内容。
虽然短短的几行代码,其实涉及的知识点还是非常丰富的,让我们来梳理一下
模块导入
use std::io; 这一行导入了 Rust 标准库中的 io 模块,提供了输入/输出相关的功能。主函数入口
fn main() { ... } 定义了 Rust 程序的主函数入口,程序从这里开始执行。打印输出
println!("猜数字"); 和 println!("你猜测的数字是:{}", guess) 使用 println! 宏来打印字符串到控制台。{} 用于占位符,将变量的值插入到字符串中。变量定义与可变性
let mut guess = String::new(); 定义了一个可变的 String 类型变量 guess。mut 关键字使这个变量可变,否则它将是不可变的。String::new() 创建了一个新的空字符串。读取用户输入
io::stdin().read_line(&mut guess).expect("无法读取行信息"); 这一行从标准输入(终端或命令提示符)读取用户的输入,并将其存储到 guess 变量中。read_line 函数会一直读取,直到遇到换行符(\n)为止。错误处理
.expect("无法读取行信息") 这部分用于处理可能发生的错误。如果 read_line 函数发生错误,它将打印出括号中的错误信息并终止程序。字符串类型
String 是 Rust 中的字符串类型,用于存储文本数据。 
                如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!