Rust编程:从输入输出到访客管理系统
1. 输入代码函数化
在编程过程中,我们常常需要向用户询问信息,比如名字。为了避免重复编写相同的代码,我们可以将常用的输入代码封装成一个函数。这遵循了DRY(Don’t Repeat Yourself)原则,即不要重复自己。
下面是将输入代码封装成函数的示例:
use std::io::stdin;
fn what_is_your_name() -> String {
let mut your_name = String::new();
stdin()
.read_line(&mut your_name)
.expect("Failed to read line");
your_name
}
fn main() {
println!("Hello, what's your name?");
let name = what_is_your_name();
println!("Hello, {}", name);
}
在这个示例中:
- what_is_your_name 函数的签名与 main 函数类似, -> String 表示该函数返回一个 String 类型的值。
- read_line 代码被移到了函数内部。
- your_name 这
订阅专栏 解锁全文
256



被折叠的 条评论
为什么被折叠?



