From 2a9bd7417638212e17253061027877820aa688fb Mon Sep 17 00:00:00 2001 From: lukaszKielar Date: Tue, 30 Jun 2020 20:06:31 +0200 Subject: [PATCH] finish iterators4 exercise --- exercises/standard_library_types/iterators4.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/standard_library_types/iterators4.rs b/exercises/standard_library_types/iterators4.rs index 88862838..fb777acc 100644 --- a/exercises/standard_library_types/iterators4.rs +++ b/exercises/standard_library_types/iterators4.rs @@ -1,7 +1,5 @@ // iterators4.rs -// I AM NOT DONE - pub fn factorial(num: u64) -> u64 { // Complete this function to return the factorial of num // Do not use: @@ -12,6 +10,7 @@ pub fn factorial(num: u64) -> u64 { // For an extra challenge, don't use: // - recursion // Execute `rustlings hint iterators4` for hints. + (1..num + 1).into_iter().fold(1, |acc, x| acc * x) } #[cfg(test)]