diff options
| author | mo8it <mo8it@proton.me> | 2024-06-28 15:31:15 +0200 |
|---|---|---|
| committer | mo8it <mo8it@proton.me> | 2024-06-28 15:31:15 +0200 |
| commit | 2af437fd901345f2613217cbf325718672d04100 (patch) | |
| tree | 6d7adea7e3464c539e30d1069f4dcd763553b56f /exercises/18_iterators/iterators4.rs | |
| parent | 56a9197f55356a0a6503d6fa6cb2241d676bd051 (diff) | |
iterators4 solution
Diffstat (limited to 'exercises/18_iterators/iterators4.rs')
| -rw-r--r-- | exercises/18_iterators/iterators4.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/exercises/18_iterators/iterators4.rs b/exercises/18_iterators/iterators4.rs index ae4d502..08ba365 100644 --- a/exercises/18_iterators/iterators4.rs +++ b/exercises/18_iterators/iterators4.rs @@ -1,9 +1,9 @@ -fn factorial(num: u64) -> u64 { - // Complete this function to return the factorial of num +fn factorial(num: u8) -> u64 { + // TODO: Complete this function to return the factorial of `num`. // Do not use: // - early returns (using the `return` keyword explicitly) // Try not to use: - // - imperative style loops (for, while) + // - imperative style loops (for/while) // - additional variables // For an extra challenge, don't use: // - recursion @@ -19,20 +19,20 @@ mod tests { #[test] fn factorial_of_0() { - assert_eq!(1, factorial(0)); + assert_eq!(factorial(0), 1); } #[test] fn factorial_of_1() { - assert_eq!(1, factorial(1)); + assert_eq!(factorial(1), 1); } #[test] fn factorial_of_2() { - assert_eq!(2, factorial(2)); + assert_eq!(factorial(2), 2); } #[test] fn factorial_of_4() { - assert_eq!(24, factorial(4)); + assert_eq!(factorial(4), 24); } } |
