首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >相当于PERL storable的Ruby gem

相当于PERL storable的Ruby gem
EN

Stack Overflow用户
提问于 2014-01-15 18:03:49
回答 2查看 211关注 0票数 0

Ruby有没有相当于PERL的Storable的gem?

我试过rcstorable,但它只读,不保存。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2014-01-15 20:21:55

看看PStore,也许这就是你要找的。

http://ruby-doc.org/stdlib-2.1.0/libdoc/pstore/rdoc/PStore.html

它在Stdlib中,所以不需要gem。

票数 1
EN

Stack Overflow用户

发布于 2014-01-15 21:05:23

您可以使用Marshal进行与Storable的冻结和解冻等效的操作

在Perl中:

代码语言:javascript
复制
use Storable;

my $serialised_data = freeze( $data_ref );

# and later

my $data_ref = thaw( $serialised_data );

在Ruby中:

代码语言:javascript
复制
serialised_data = Marshal.dump( object );

# and later

object = Marshal.load( serialised_data );

一个很大的不同--RubyPerl库对象“开箱即用”比Ruby的Marshal涵盖了更多的Perl库对象,对于非核心对象,有时你可能需要自己添加对Storable的支持。所有的基本类型--数字、字符串、数组、散列--都运行得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21134324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档