ike*_*ami 17
Direct Using References Using References
Circumfix Syntax[1] Postfix Syntax
scalar itself $s ${$sr} $sr->$* [3]
array itself @a @{$ar} $ar->@* [3]
array element $a[0] ${$ar}[0] $ar->[0]
array slice @a[0,1,2] @{$ar}[0,1,2] $ar->@[0,1,2] [3]
array index/value slice[2] %a[0,1,2] %{$ar}[0,1,2] $ar->%[0,1,2] [3]
array last index $#a $#{$ar} $ar->$#* [3]
hash itself %h %{$hr} $hr->%* [3]
hash element $h{'a'} ${$hr}{'a'} $hr->{'a'}
hash slice @h{'a','b','c'} @{$hr}{'a','b','c'} $hr->@{'a','b','c'} [3]
hash key/value slice[2] %h{'a','b','c'} %{$hr}{'a','b','c'} $hr->%{'a','b','c'} [3]
code call func(@args)
code w/ prototype ignored &func(@args) &{$cr}(@args) $cr->(@args)
code w/ inherited @_ &func &{$cr} $cr->&* [3]
glob itself *glob *{$gr} $gr->** [3]
glob slot *glob{ARRAY} *{$gr}{ARRAY} $gr->*{ARRAY} [3]
笔记:
该花括号$sr,$ar,$hr,$cr和$gr是可选的,当花括号中的内容是一个简单的标量.
如果使用它们,那些curlies会形成块,因此它们实际上可以包含多个语句.
需要Perl 5.20+.
需要Perl 5.24+.通过添加use feature qw( postderef );和no warnings qw( experimental::postderef );,或添加,可在Perl 5.20+中使用use experimental qw( postderef );.
也可以看看:
| 归档时间: |
|
| 查看次数: |
442 次 |
| 最近记录: |