创建从高到低的范围



我想在x > y的位置创建范围x..y。例如5..-10

5..-10产生空范围https://doc.rust-lang.org/std/ops/struct.Range.html

我提出这些问题是为了分享我的解决方案,可能会有人提出更好的想法。

我们可以创建有效范围y..x(从x > y开始(,然后将其反转

(y..x).rev()

这将产生所需的范围

最新更新