我使用ActivePerl 5.10和最新的5.16版本进行了测试.
use Memoize;use Memoize::Storable;sub ttt { return 44; }tIE my %cache => 'Memoize::Storable','ttt.store';memoize 'ttt',SCALAR_CACHE => [HASH => \%cache];
这发生在Win XP下的两台差异计算机上.有任何想法吗?
解决方法 完成调用后,需要显式取消对子例程的取消,以便将信息保存到文件中.use strict;use warnings;use Memoize qw/ memoize unmemoize /;use Memoize::Storable;sub ttt { 44 }tIE my %cache => 'Memoize::Storable','ttt.store';memoize 'ttt',SCALAR_CACHE => [HASH => \%cache];ttt($_) for 1..10;unmemoize 'ttt';总结
以上是内存溢出为你收集整理的perl坠落在Memoize :: Storable全部内容,希望文章能够帮你解决perl坠落在Memoize :: Storable所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)