私は次の配列を持っています
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