Perl 中将列表传递给子例程
因为 @_ 变量是 Perl 中的一个数组,所以它可以用来将列表提供给一个子例程。但是,由于 Perl 接受和解析列表和数组的方式,从 @_ 中提取各个元素可能很困难。如果必须将列表连同其他标量参数一起传递,则将列表作为最后一个参数传递,如下所示 −
示例
#!/usr/bin/perl
# Function definition
sub PrintList {
my @list = @_;
print "Given list is @list\n";
}
$a = 10;
@b = (1, 2, 3, 4);
# Function call with list parameter
PrintList($a, @b);输出
当执行上述程序时,它会产生以下结果 −
Given list is 10 1 2 3 4
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP