小编Noo*_*obs的帖子

`$ _`变量给出不正确的输出

如果我做

my @answer = qw(java python perl c);
foreach (@answer){
          print "[$_]\n";
}
Run Code Online (Sandbox Code Playgroud)

然后它会打印出来

[java]
[python]
[perl]
[c]
Run Code Online (Sandbox Code Playgroud)


但是,如果我$answer之前添加[$_]:

my @answer = qw(java python perl c);
foreach (@answer){
       print "$answer[$_]\n";
}
Run Code Online (Sandbox Code Playgroud)

然后它会打印出来

java java java java
Run Code Online (Sandbox Code Playgroud)


这是为什么?

perl

2
推荐指数
2
解决办法
107
查看次数

标签 统计

perl ×1