如何使用Ruby访问包含对象数组的对象的属性?如何访问Ruby中的对象数组中的属性?
我有一个变量,它看起来是这样的:
@myvar = [#<MYOBJECT::MObject0x00000000000000="000", @id="1000",
@status="Open", @color="Red">, #<MYOBJECT::MObject0x00000000000001="001",
@id="1001", @status="Closed", @blue="450">]
我想:
@myvar.each(|name| puts "Status: #{name.status} Color: #{name.color}"
但它返回完整的对象,而不是属性值。
在这种情况下,问题不在代码中。 OP说他得到了返回值而不是语法错误。但是你可以自由决定哪个版本更清晰。 –