我是 perl 的新手。
我面临着像其他语言一样通过变量访问数组中的项目的问题,例如。C C++ Python3 JavaScript
在 Perl 中执行相同操作的预期方法:
print "@array[$var]" ;
它应该在 $var 处打印数组的值。
但它给出了错误。任何其他方式来做同样的事情。
要访问数组元素的值@array
,可以使用$array[$i]
.
这在perldata 中有记录。
是的,$array[$i]
可以在双引号字符串文字中使用。
print("$array[$i]\n");
请注意,这@array[$i]
也有效,但有警告。您应该只@array[...]
在有可能获得多个元素时使用。
$ perl -e'
use strict;
use warnings;
my @array = "a".."z";
my $var = 2;
print "@array[$var]\n";
'
Scalar value @array[...] better written as $array[...] at -e line 7.
c
$ perl -e'
use strict;
use warnings;
my @array = "a".."z";
print "@array[2..4]\n";
'
c d e
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句