RustのRange指定

RustのRange .. は[start..end)の半開区間だが、 ..= を使うことで、[start..=end]の閉区間にすることができる。

for i in 0..5 {
    print!("{},", i);
}
// => 0,1,2,3,4
for i in 0..=5 {
    print!("{},", i);
}
// => 0,1,2,3,4,5

また、matchに使われる ... は閉区間