<div dir="ltr"><font color="#003333"><font size="2"><font face="verdana,sans-serif">I never realized that a guard can be used as an extension of a pattern. Is this recommended coding? elem n xs asks whether n is an element of xs<br>
</font></font></font><pre style="margin-left: 40px;"><font style="color: rgb(0, 51, 51);" size="4"><span style="font-family: verdana,sans-serif;">elem :: (Eq a) => a -> [a] -> Bool<br><br>elem _ []                  = False</span><br style="font-family: verdana,sans-serif;">
<span style="font-family: verdana,sans-serif;">elem n (x:_) | n == x = True</span><br style="font-family: verdana,sans-serif;"><span style="font-family: verdana,sans-serif;">elem n (_:xs) = elem n xs</span></font><br>
</pre><br><div><div dir="ltr"><font style="color: rgb(0, 51, 51); font-family: verdana,sans-serif;" size="2">-- Russ Abbott<br>______________________________________<br> Professor, Computer Science<br> California State University, Los Angeles<br>
<br> Google voice: 424-242-USA0 (last character is zero)<br> blog: <a href="http://russabbott.blogspot.com/" target="_blank">http://russabbott.blogspot.com/</a><br> vita: <a href="http://sites.google.com/site/russabbott/" target="_blank">http://sites.google.com/site/russabbott/</a><br>
______________________________________<br></font></div><br>
</div></div>