【发布时间】:2021-03-10 04:42:40
【问题描述】:
我不习惯 Perl,但不得不创建这个函数。
sub getPrice {
my $url = shift;
my $prdid = shift;
my $count = shift;
my $totcount = shift;
print "($count/$totcount) Fetching Product Price : $prdid .";
my $rs = sendRequest('GET', $url);
print "url :".$url;
print "..\n";
$rs =~ s!.*Unit Price Excl. VAT!!s;
$rs =~ s!</table>.*!!s;
$rs =~ m!([0-9,]+) +EUR!;
$rs = $1;
$rs =~ s/,/./;
return $rs;
}
当我调用这个函数时,我得到了这个错误。
Use of uninitialized value in substitution (s///)
错误指出$rs =~ s/,/./; 行。
我替换它的方式有什么错误吗??
$url 值有效。
【问题讨论】: