Jeon-Young Kang writes:
> Dear All.
>
> Hope your 2016 is off to a great start.
>
> I would like to get results from pattern matching or something.
>
> Here is the my code.
>
> data Person = Person {name :: String, age :: Int}
>
> names = ["tom", "sara"] -- list of names, String
>
> persons = [Person {name = "tom", age = 10}, Person {name="sara", age=9},
> Person {name = "susan", age = 8}].
>
> Is there any solution to get the age of "tom" and "sara"?
>
> I have no idea of pattern matching for this one.
>
> I've tried to use recursion, but I couldn't find any solution for list of
> records.
How about using `filter`[1] over `persons` with a function checking if
the name is in `names`?
I'm sorry, but this sounds like home work so you won't get more than
this from me.
/M
[1]: http://hackage.haskell.org/package/base-4.8.1.0/docs/Data-List.html#v:filter
--
Magnus Therning OpenPGP: 0x927912051716CE39
email: magnus@therning.org jabber: magnus@therning.org
twitter: magthe http://therning.org/magnus
Would you go to war without a helmet? Would you drive without the seat
belt? Then why do you develop software as if shit doesn’t happen?
-- Alberto G ( http://makinggoodsoftware.com/2009/05/12/hdd/ )
_______________________________________________
Beginners mailing list
Beginners@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners