2014-01-15 76 views

回答

0

你可以做耐储藏的冷冻相当于和解冻使用Marshal

在Perl:

use Storable; 

my $serialised_data = freeze($data_ref); 

# and later 

my $data_ref = thaw($serialised_data); 

在Ruby:

serialised_data = Marshal.dump(object); 

# and later 

object = Marshal.load(serialised_data); 

一个大区别 - Storable占地Perl库对象“开箱即用”比Ruby的Marshal做的要好,对于Ruby中的非核心对象,有时您可能需要添加supp自己组队。所有的基本类型 - 数字,字符串,数组,哈希 - 虽然工作得很好。