summaryrefslogtreecommitdiff
path: root/exercises/18_iterators/iterators4.rs
diff options
context:
space:
mode:
authormo8it <mo8it@proton.me>2024-06-28 15:31:15 +0200
committermo8it <mo8it@proton.me>2024-06-28 15:31:15 +0200
commit2af437fd901345f2613217cbf325718672d04100 (patch)
tree6d7adea7e3464c539e30d1069f4dcd763553b56f /exercises/18_iterators/iterators4.rs
parent56a9197f55356a0a6503d6fa6cb2241d676bd051 (diff)
iterators4 solution
Diffstat (limited to 'exercises/18_iterators/iterators4.rs')
-rw-r--r--exercises/18_iterators/iterators4.rs14
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);
}
}