function fizzBuzz(num) {
for (let i = 1; i < num; ++i) {
let out = "";
if (i % 3 === 0)
out += "Fizz";
if (i % 5 === 0)
out += "Buzz";
console.log(out || i);
}
}
fizzBuzz(50);
fn fizzbuzz(n: i64) -> Result<Vec<String>, Box<dyn std::error::Error>> {
let mut out: Vec<String> = vec![];
for i in 1..n {
if i % 3 == 0 {
out.push("Fizz".to_string());
}
if i % 5 == 0 {
out.push("Buzz".to_string());
}
out.push(i.to_string());
}
Ok(out)
}
fn main() {
let res = match fizzbuzz(100) {
Ok(res) => res,
Err(e) => panic!("Error: {}", e),
};
println!("{:?}", res);
}