gpt4 book ai didi

perl - 增量的误区

转载 作者:行者123 更新时间:2023-12-02 06:39:08 25 4
gpt4 key购买 nike

在 Perl 中,我有以下代码:

my $val = "0";

for(my $z = 0; $z <= 14; $z++)
{
++$val;
if($val == 9) {
$val = "A";
}
print $val;
}

它打印:

1 2 3 4 5 6 7 8 A B 1 2 3 4 5

但它应该继续从 B 到 C,从 C 到 D 等等,这背后的逻辑是什么?

最佳答案

warnings会给你一条警告信息,比如:

Argument "B" isn't numeric in numeric eq (==)

use warnings;
use strict;

my $val = "0";

for(my $z = 0; $z <= 14; $z++)
{
++$val;
if($val eq '9') { # <------------------
$val = "A";
}
print $val;
}

关于perl - 增量的误区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11510719/

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