I’m trying to use the Stuct class to store some data. In my case, a
bunch of data. But, in simplistic terms I’ve come up with the following
example of what I’m looking for.
class Mailinglist <
Struct.new(:f_name, :l_name, :city)
As an example, let’s say I have two people John S. and Jane Smith who
live in Smithville. Is there an easy way to query an array containing
Structs to determine of :l_name, and :city of with the array match and
only produce one item from the array?
I know you could sort the array so all the data is sorted on l_name and
then city. That would give you some order to the data:
#<Struct Mailinglist f_name=“Mike”, l_name=“Jones”, city=“Pineville”>
#<Struct Mailinglist f_name=“Jane”, l_name=“Smith”, city=“Smithville”>
#<Struct Mailinglist f_name=“John”, l_name=“Smith”, city=“Smithville”>
#<Struct Mailinglist f_name=“Sally”, l_name=“Taulton”, city=“Ashville”>
but would you have to iterate through the array to find all the matches
to city, then l_name? I wouldn’t think so, but I’m not sure how else to
do it at this point.