我今天在Rust中编写了FizzBuzz的实现,希望能得到一些反馈,以便我有所改进。 waaaaay花了太长时间! (+2小时)
事实证明,字符串真的很复杂,我应该学习阅读文档,而不是花些时间再尝试“尝试”和“错误变薄”。
我可以做出任何明显或非明显的改进吗? :)
谢谢!
fn fizz_buzz(a: i32, b:i32) {
let mut num = 0;
while num < 100 {
let mut output = Vec::new();
num +=1;
if num % a == 0 { output.push("Fizz".to_string());}
if num % b == 0 { output.push("Buzz".to_string());}
if output.is_empty() {
output.push(num.to_string());
}
println!("{}", output.concat().to_string());
}
}