Rust 程序设计语言 简体中文版 1.85.0
guess."); let mut guess = String::new(); io::stdin() .read_line(&mut guess) .expect("Failed to read line"); println!("You guessed: {guess}"); } 这些代码包含很多信息,我们一行一行地讲解。为了获取用户输入并打印结果作为输出,我们 io::stdin() .read_line(&mut guess) 如果程序的开头没有使用 use std::io; 引入 io 库,我们仍可以通过把函数调用写成 std::io::stdin 来使用该函数。stdin 函数返回一个 std::io::Stdin 的实例,这是一种代表 终端标准输入句柄的类型。 接下来,代码中的 .read_line(&mut guess) 调用了标准输入句柄上的 调用了标准输入句柄上的 read_line 方法,以获 取用户输入。我们还将 &mut guess 作为参数传递给 read_line 函数,让其将用户输入储存到 这个字符串中。read_line 的工作是,无论用户在标准输入中键入什么内容,都将其追加(不 24/562Rust 程序设计语言 简体中文版 会覆盖其原有内容)到一个字符串中,因此它需要字符串作为参数。这个字符串参数应该是可 变的,以便 read_line0 码力 | 562 页 | 3.23 MB | 9 天前3
共 1 条
- 1