1

aerospike ruby​​ クライアントを 1.8 未満で動作させようとしています

ruby 1.8 でこれらの呼び出しに相当するものは何ですか?

https://github.com/aerospike/aerospike-client-ruby/blob/master/lib/aerospike/utils/buffer.rb#L65

https://github.com/aerospike/aerospike-client-ruby/blob/master/lib/aerospike/utils/buffer.rb#L95

4

2 に答える 2

1

特定のバージョンの Ruby がバイト/文字/文字列を処理する方法に依存するのではなく、メソッドpackunpackメソッドを使用します。それらは常に利用可能であり、一貫して動作します。

あなたの使用のためにunpack、データを配列に入れ、通常の配列スライスを使用して問題のバイトを変更し、packすべてをバイトストリームに戻すことができます。

于 2014-12-02T17:14:10.407 に答える