2014-01-15 118 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自己組隊。所有的基本類型 - 數字,字符串,數組,哈希 - 雖然工作得很好。