gpt4 book ai didi

perl - perl 中的 for 循环

转载 作者:行者123 更新时间:2023-12-01 04:33:02 25 4
gpt4 key购买 nike

my @array=(1..10);
for my $i (@array){$i++;}
print "array is now:@array";

这是改变数组的值。为什么?

最佳答案

这就是 Perl 中的 for 语句定义的目的。请参阅 Foreach Loops 的文档在 man perlsyn 中:

If any element of LIST is an lvalue, you can modify it by modifying VAR inside the loop. Conversely, if any element of LIST is NOT an lvalue, any attempt to modify that element will fail. In other words, the foreach loop index variable is an implicit alias for each item in the list that you're looping over.

关于perl - perl 中的 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4531718/

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