0

Ranges use ..= for inclusive range:

for n in 1..=100 {
    if n % 15 == 0 {
        println!("fizzbuzz");
    } else if n % 3 == 0 {
        println!("fizz");
    } else if n % 5 == 0 {
        println!("buzz");
    } else {
        println!("{}", n);
    }
}

While match uses ... for inclusive range:

match number {
    // Match a single value
    1 => println!("One!"),
    // Match several values
    2 | 3 | 5 | 7 | 11 => println!("This is a prime"),
    // Match an inclusive range
    13...19 => println!("A teen"),
    // Handle the rest of cases
    _ => println!("Ain't special"),
}
Shepmaster
  • 388,571
  • 95
  • 1,107
  • 1,366
fbas
  • 1,676
  • 3
  • 16
  • 26

0 Answers0