【发布时间】:2013-02-27 05:00:59
【问题描述】:
问题很简单,但我好像找不到:
我将$string 存储到$filename:
store [$tempstring], $filename2[$m];
然后我尝试检索它:
my $tempinput = retrieve ($filename2[$m]);
我相信我只是得到参考,而不是字符串? 我可以使用命令将数据转换回原始字符串吗?
【问题讨论】:
-
好的,确认此示例代码有效:#!/opt/perl/bin/perl use warnings;使用严格;使用可存储;我的@a = (1, 2, 3);存储(\@a,“array.dat”);我的@a2 = @{retrieve("array.dat")}; print "值为:$a2[1]";
-
除非您确定永远不会在其他计算机甚至操作系统版本上检索,否则请使用 nstore,而不是 store。
-
如果您只需要存储一个字符串,为什么还需要 Storable?