I have a scenario where I will be storing thousands of objects in an
array. Each one will have, say, two attributes, name and age. Some of
them may have other attributes in addition.
Note: I don't need to have any methods, inheritance or any other
'class-ish' behavior. Just the data.
Here are three representations. Which one will be faster? Which one will
be smaller?
class O
def initialize (n, a)
@name = n
@age = a
end
O.new("jack", 11)
OR
{:name => "Jack", :age => 11}
OR
Struct.new("O", :name, :age)
O.new("Jack", 11)
--
Posted via
http://www.ruby-forum.com/.