Question: Consider the following function. func:: Ord a => a -> a -> a func xy|x> y = x Ty> x = y Why does this

Consider the following function. func:: Ord a => a -> a -> a func xy|x> y = x Ty> x = y Why does this function need to restrict its type to members of the Ord typeclass? a. Guards need to be able to evaluate to the Boolean type. b. The function uses the = assignment. = C. The function needs to be able to use the > operator
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
