如何解释表达foreach my $nm ($a, "default")
?AFAIK,通过my $nm
我们替换$_
当前循环中当前变量访问的标准特殊字符,但我无法理解循环参数之间的关系。$a
也是字符串,如果它有意义,让我们假设,那个$a = "foo"
. 除了得到它如何使用$nm = "foodefault"
?
当您()
创建list
.时,这意味着您正在创建.
然后你有这些列表元素的迭代循环。
例如
my @ar = ($a,"default");
foreach (@ar)
{
在上面的代码中,您正在创建列表并存储到数组中。并迭代这些@ar
除了获取 $nm = "foodefault"` 之外,如何使用它?
对于这个问题,您可以使用join
函数
my $nm;
foreach ($a,"default")
{
$nm.=$_;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句