produkt listy iteracyjnie

Próbuję nauczyć się kodowania w Haskell.

Zacząłem od prostego przykładu „produkt z listy”.

product :: [Integer] -> Integer  
product []     = 1  
product (x:xs) = x * product xs

Skończyłem to szybko. Innym sposobem jest funkcja produktu w API. (Lista produktów -> produkt)

Zastanawiam się, czy istnieje inny iteracyjny sposób na rozwiązanie mojego problemu?

questionAnswers(2)

yourAnswerToTheQuestion