RubyとBinDatagemを使用してデータ構造を実装しています。値を実装する必要がありChoice
ます。BinDataのドキュメントによると、選択肢は次のように実装できます。
class MyData < BinData::Record
uint8 :type
choice :data, :selection => :type do
type key #option 1
type key #option 2
end
end
選択肢にデフォルトのオプションが必要です。
class MyRecord < BinData::Record
uint8 :type
choice :mydata, :selection => :type do
uint32 0
uint16 1
end
end
上記のコードにない場合、または上記のコードに含まれてtype
いない場合、どのように処理できますか?0
1