gpt4 book ai didi

arrays - Perl 中数组的问题

转载 作者:行者123 更新时间:2023-12-02 05:21:59 25 4
gpt4 key购买 nike

我是 Perl 的新手,在 Perl 中使用数组有些困难。有人可以向我解释为什么我无法在下面的脚本中打印数组的值。

$sum=();
$min = 999;
$LogEntry = '';
foreach $item (1, 2, 3, 4, 5)
{
$min = $item if $min > $item;
if ($LogEntry eq '') {
push(@sum,"1"); }
print "debugging the IF condition\n";
}
print "Array is: $sum\n";
print "Min = $min\n";

我得到的输出是:

debugging the IF condition
debugging the IF condition
debugging the IF condition
debugging the IF condition
debugging the IF condition
Array is:
Min = 1

我不应该得到 Array is: 1 1 1 1 1(5 次)。有人可以帮忙吗?谢谢。

最佳答案

你需要两件事:

use strict;
use warnings;

此时您的代码中的错误($sum 而不是 @sum)应该变得明显......

关于arrays - Perl 中数组的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9636458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com