如何在 Rust 中将范围作为变量?

use*_*848 -1 indexing range rust

我不确定 Rust 中的范围变量是什么类型以及如何使用。环顾四周,我找不到它们在通过时如何工作的示例。任何例子将不胜感激。

She*_*ter 6

使用RangeRangeToRangeFromRangeFull

use std::ops::Range;

fn foo(r: Range<i32>) {}

fn main() {
    foo(0..10);
}
Run Code Online (Sandbox Code Playgroud)

每个范围类型都用具体类型参数化。