Rubyで配列を丸ごとバイナリ表現にする方法を探しています。
例えば次のようにすることで数値が入っている配列をバイナリにし、バイナリから配列に戻すことができています。
ruby
1test = [0, 1, 2] 2ptest = test.pack("V*") 3=> "\x00\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00" 4utest = ptest.unpack("V*") 5=> [0, 1, 2]
しかし、配列の中に文字列が含まれている場合バイナリに変換することができません。
ruby
1test = ["0", "1", "2"] 2test.pack("V*") 3TypeError: no implicit conversion of String into Integer
配列の中に文字列がある時もバイナリ表現に変換し、またその逆も行いたいのですがどのように変換すればいいでしょうか?
データベースにHBaseを使用しようと考えており、Hbaseはバイナリ表現しか持たないためこの方法を探しています。
アドバイスいただけると助かります。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/27 04:45