2011-11-16 58 views
0

下面的代码不起作用,但类型布尔值存在,并且我以相同的方式在另一个类中使用它,为什么它不起作用?Ruby,BinData,布尔值不被识别为对象类型

require 'bindata' 
class TESTSTUFF < BinData::Record 
    array :boolstuff, :type => :boolean, :initial_length => 8 
end 

错误是:unknown type 'boolean' in TESTSTUFF (TypeError)

回答

1

没有这样的参数作为bindataboolean。使用bit1这是一个1位大端整数,可以用作布尔值。看看the docs

+0

很高兴知道,我在之前(当我说我在其他地方使用它时,它只是一个具有相同信息但未用作布尔值的数组)时发生了错误,谢谢。 – NopeAndNever