<div dir="ltr">Thanks Alex.<div><br></div><div>I successfully implemented what I want by using 'elem'. </div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Dec 3, 2015 at 11:50 PM, Alex Belanger <span dir="ltr"><<a href="mailto:i.caught.air@gmail.com" target="_blank">i.caught.air@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">The (`elem` members) function will tell you if the person is a member of members. You can then turn that boolean into your custom State type.</p>
<div class="gmail_quote"><div><div class="h5">On Dec 3, 2015 11:46 PM, "Jeon-Young Kang" <<a href="mailto:jykang22@gmail.com" target="_blank">jykang22@gmail.com</a>> wrote:<br type="attribution"></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr">Hi all.<div><br></div><div>I'd like to apply lookup function (Data.Map) for what I am working on.</div><div><br></div><div>Here is my code.</div><div><br></div><div>data Person = Person {personId :: Int, name = String}</div><div>data People = [Person]</div><div><br></div><div>data State = InMembership | NoMemebership</div><div><br></div><div>person1 = Person {1 = personId, "James" = name}</div><div>person2 = Person {2 = personId, "Tom" = name}</div><div><br></div><div>members = People [person1, person2]</div><div><br></div><div>class Belonging a where</div><div>      belonging :: a -> [a] -> Bool -> State</div><div><br></div><div>here is the problem...</div><div>I don't know how to get to know whether a person is belong to members.</div><div>I'd like to find it through a person's name.</div><div><br></div><div>Can you suggest any examples??</div><div><br></div><div>Sincerely,</div><div>Jeon <br></div><div> </div><div>   </div><div>
</div></div>
<br></div></div>_______________________________________________<br>
Beginners mailing list<br>
<a href="mailto:Beginners@haskell.org" target="_blank">Beginners@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners</a><br>
<br></blockquote></div>
<br>_______________________________________________<br>
Beginners mailing list<br>
<a href="mailto:Beginners@haskell.org">Beginners@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div>Department of Geography</div><div>State University of New York at Buffalo</div><div><br></div><div><a href="mailto:jykang22@gmail.com" target="_blank">jykang22@gmail.com</a></div><div> </div><div>Jeon-Young Kang</div></div></div>
</div>