From d4da3f51728f38030f41cfa320c80e3ffec6e795 Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Sat, 21 May 2011 22:06:54 -0400 Subject: [PATCH] stdlib: Use if/alt expressions in std::int --- src/lib/int.rs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/lib/int.rs b/src/lib/int.rs index 23aabbc6cd9..458c3dad0b9 100644 --- a/src/lib/int.rs +++ b/src/lib/int.rs @@ -32,19 +32,19 @@ iter range(int lo, int hi) -> int { fn to_str(int n, uint radix) -> str { assert (0u < radix && radix <= 16u); - if (n < 0) { - ret "-" + uint::to_str((-n) as uint, radix); + ret if (n < 0) { + "-" + uint::to_str((-n) as uint, radix) } else { - ret uint::to_str(n as uint, radix); - } + uint::to_str(n as uint, radix) + }; } fn pow(int base, uint exponent) -> int { - if (exponent == 0u) { - ret 1; + ret if (exponent == 0u) { + 1 } else if (base == 0) { - ret 0; + 0 } else { auto accum = base; auto count = exponent; @@ -52,8 +52,8 @@ fn pow(int base, uint exponent) -> int { accum *= base; count -= 1u; } - ret accum; - } + accum + }; } // Local Variables: