如何使用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說他得到了返回值而不是語法錯誤。但是你可以自由決定哪個版本更清晰。 –