Rust编程:从输入输出到数据处理
1. 输入代码函数化
在编程过程中,我们常常需要重复使用某些代码。比如在这个程序里,频繁询问用户姓名。为了避免重复输入相同代码,我们可以将常用代码封装成函数,这遵循了DRY(Don’t Repeat Yourself)原则。
1.1 函数创建示例
以下是将输入用户姓名的代码封装成函数的示例:
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);
}
1.2 代码解释
- 函数
what_is_your_name的签名与main函数类似,-> String表示该函数返回一个String类型的值。 -
read_line
Rust编程实践:输入输出与数据处理技巧
超级会员免费看
订阅专栏 解锁全文

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



