gpt4 book ai didi

perl - 循环变量上缺少 $

转载 作者:行者123 更新时间:2023-12-03 18:09:12 26 4
gpt4 key购买 nike

#!/usr/bin/perl
use strict;
use warnings;

my @array = qw[a b c];
foreach my($a,$b,$c) (@array) {
print "$a , $b , $c\n";
}

我收到以下错误:

Missing $ on loop variable



怎么了?

我正在使用: perl v5.10.1 (*) built for x86_64-linux-thread-multi

最佳答案

要在每次迭代中获取多个列表项,请使用 List::MoreUtils::natatime 之类的内容
或使用拼接:

my @tmparray = @array; # don't trash original array
while ( my ($a,$b,$c) = splice(@tmparray,0,3) ) {
print "$a , $b , $c\n";
}

或者将您的数据重新组织到多个数组中,并使用 Algorithm::Loops::MapCar* 函数之一一次循环遍历多个数组。

关于perl - 循环变量上缺少 $,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2988204/

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