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