Does Ruby have a gem equivalent of PERL's Storable?
I have tried rcstorable, but it only reads, it does not save.
Thanks.
问问题
213 次
2 回答
1
看看 PStore,也许这就是你要找的。
http://ruby-doc.org/stdlib-2.1.0/libdoc/pstore/rdoc/PStore.html
它在 Stdlib 中,因此不需要 gem。
于 2014-01-15T12:21:54.733 回答
0
您可以使用 Storable 进行相当于冻结和解冻的操作Marshal
:
在 Perl 中:
use Storable;
my $serialised_data = freeze( $data_ref );
# and later
my $data_ref = thaw( $serialised_data );
在红宝石中:
serialised_data = Marshal.dump( object );
# and later
object = Marshal.load( serialised_data );
一个很大的区别 -Storable
比 Ruby 包含更多“开箱即用”的 Perl 库对象Marshal
,对于 Ruby 中的非核心对象,有时您可能需要自己添加对 Marshal 的支持。所有基本类型——数字、字符串、数组、哈希——都可以正常工作。
于 2014-01-15T13:05:22.633 回答