+ -
当前位置:首页 → 问答吧 → perl新手,请教一个%hash问题,感谢高手指点迷津

perl新手,请教一个%hash问题,感谢高手指点迷津

时间:2010-08-24

来源:互联网

#! /usr/bin/perl
use strict;
use warnings;

my %hash;
dbmopen(%hash,"hi",0666)||die "cannot open!";
$hash{"cache"}=['11','2','4','5','6'];
while (my ($key,$val)= each(%hash))
{
print $key."=".$hash{$key}[0];
}
dbmclose(%hash);
老是显示Can't use string ("ARRAY(0x3f3db0)" as an ARRAY ref while "strict refs" in use at 这行print $key."=".$hash{$key}[0];

作者: howdoyoudoworld   发布时间: 2010-08-24

在线等..

作者: howdoyoudoworld   发布时间: 2010-08-24

hash的key只能是字符串,你把一个引用当key,那存下来的就是那个引用的字符串表示形式。


dbmopen我没有用过。

作者: 黑色阳光_cu   发布时间: 2010-08-24