我有一个以下数组
Bot = Struct.new(:name, :age)
bots = %w(foo bar baz).map do |name|
Bot.new(name, rand(10))
end
p bots
[ #<struct Bot name="foo", age=3>,
#<struct Bot name="bar", age=8>,
#<struct Bot name="baz", age=0> ]
我想从属性转换的bots
地方获取一个新数组,但我不想更改数组中的真实对象。我怎样才能做到这一点?age
to_s
bots