<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) =&gt; a -&gt; [a] -&gt; 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>