解析Perl中的小箭頭(->)的作用

有兩種用法,都和解引用有關。

第一種用法
:解引用
根據 -> 後面跟的符號的不同,解不同類型的引用,
->[] 表示解數組引用,->{} 表示解散列引用,->() 表示解子程序引用。


例子:

$arr_ref = \@array;
$arr_ref->[0] 訪問數組 @array 的第一個元素。
$hash_ref = \%hash;
$hash_ref->{foo} 訪問 %hash 的 foo 分量
$sub_ref = \&test;
$sub_ref->(1, 2, 3) 使用參數列表 (1,2,3) 來調用 &test 這個子程序。

第二種用法:調用類或者對象的方法。
格式:
$obj->method();
或者ClassName->method();



ps:=>這個主要用在哈希中,表示鍵與值的關係。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章