Hm, well that's unfortunate...

I think that range_rev might just need to be rewritten to get the values in
(i, j] rather than [i, j).


On Tue, Mar 5, 2013 at 11:42 PM, Ryan Hyun Choi <[email protected]>wrote:

> Hi all,
>
> I have a quick question about using uint::range_rev().
> I'd like to express a for statement that decrements an uint value to 0.
> However I cannot use the below statement, because uint::range_rev(i,j)
> computes
> values in the range [i,j).
>
> for uint::range_rev(10,0) |i| {
>     // do something
> }
>
> Sure I can express the statement using a combination of a while loop and
> an if statment,
> but is there a compact (or Rust) way of expressing i,..,j? Also, I think
> type casting to int, use int::range(i,-1),
> and type cast back to uint is only tricking the compiler.
>
> Thanks a lot.
>
> Regards,
> Ryan
>
>
> ----
> Ryan Hyun Choi
> Senior Engineer
> Web Platform Lab.
> Software R&D Center
> Samsung Electronics Co., Ltd
> email: [email protected]
> _______________________________________________
> Rust-dev mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/rust-dev
>
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to