0
我收到以下錯誤,當我試圖從終端執行我的CGI腳本中使用未初始化值誤差:在Perl CGI
Use of uninitialized value $friends{"Bob=416-333-6363"} in print at ./new-cgi/data.cgi line 24
這裏是我的腳本:
#!/usr/bin/perl -w
use strict;
my %friends;
my $name;
my $phone;
open FILE, "new-cgi/data.dat" or die ("No File\n");
while (<FILE>) {
chomp;
($name, $phone) = split(" ", $_);
$friends{$name}=$phone;
}
foreach (keys %friends) {
print "Name:", $_, "\n";
print "Phone:", $friends{$_}, "\n"; <--This is line 24
}
你確定你不應該在'='上分裂嗎? – tadman
這就是我要告訴的 –
@tadman我正在使用拆分來拆分姓名字段和電話號碼字段。 –