(pattern-matching)Explain in your own words what is meant by pattern-matching in Haskell.Is the following an example of this?factorial :: Integer -> Integer factorial 0 = 1factorial n = n * factorial (n – 1)Engineering & Technology Computer Science ISE 3037652

Order your essay today and save 20% with the discount code ESSAYHELP