我是ruby新手。我有一个Class: BinData::Record
的实例https://www.rubydoc.info/github/dmendel/bindata/BinData/Record
class Message < BinData::Record
endian :big
uint32 :header
uint16 :name
end
meesage
是这个类的实例
message = Message.new
message.read('abcdefabcdef')
我想添加一个新的符号到实例中,我尝试下面的代码
message.age = 10
但是行不通。
你能告诉我如何在Class: BinData::Record的实例中插入一个新的符号吗?
最好在Class
定义中添加新属性来使用它:
class Message < BinData::Record
uint32 :age # Add :age
end
在实例中添加新符号并不容易。
如果你必须这样做,你可以检查这个https://stackoverflow.com/a/27701042/15097028