在 Perl 中建立引用
Perl 引用是一種標量資料型別,用於儲存另一個值的位置,該值可以是標量、陣列或雜湊值。由於其標量特性,所以引用可以在任何可以使用標量的地方使用。
透過在任意變數、子例程或值之前加上反斜槓,可以輕鬆地建立引用,如下所示:
$scalarref = \$foo; $arrayref = \@ARGV; $hashref = \%ENV; $coderef = \&handler; $globref = \*foo;
你不能使用反斜槓運算子在 I/O 控制代碼(檔案控制代碼或目錄控制代碼)上建立引用,但可以使用方括號建立對匿名陣列的引用,如下所示:
$arrayref = [1, 2, ['a', 'b', 'c']];
類似地,你可以使用大括號建立對匿名雜湊值的引用,如下所示:
$hashref = {
'Adam' => 'Eve',
'Clyde' => 'Bonnie',
};可以透過不帶子例程名的 sub 建立對匿名子例程的引用,如下所示:
$coderef = sub { print "Boink!\n" };
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP