需要通过澄清这4种模式来理解perl引用
我真的不理解perl哈希。我一直在阅读perl文档,但无法完全获得perl引用 作为一个主要的例子,你能告诉我以下两者的区别吗需要通过澄清这4种模式来理解perl引用,perl,Perl,我真的不理解perl哈希。我一直在阅读perl文档,但无法完全获得perl引用 作为一个主要的例子,你能告诉我以下两者的区别吗 @{$table}{$item} @{$table{$item}} %{$table}{$item} %{$table{$item}} 还是说我在无法破译这些东西时缺少了一些一般规则 请给我指一下正确的方向。我一直在读perldoc.perl.org.只要用标识符替换引用生成块({…}),就可以更好地了解您所拥有的内容 @{$table}{$item} 类
@{$table}{$item}
@{$table{$item}}
%{$table}{$item}
%{$table{$item}}
还是说我在无法破译这些东西时缺少了一些一般规则
请给我指一下正确的方向。我一直在读perldoc.perl.org.只要用标识符替换引用生成块(
{…}
),就可以更好地了解您所拥有的内容
@{$table}{$item}
- 类似于
@name{$item}
$table
- 也可以写成
$table->@{$item}
- 当索引表达式只返回一个项时,使用切片没有意义。应该是
或${$table}{$item}
$table->{$item}
- 类似于
@{$table{$item}
- 类似于
@name
$table{$item}
- 也可以写成
$table{$item}->@*
- 类似于
%{$table}{$item}
- 类似于
%name{$item}
$table
- 也可以写成
$table->%{$item}
- 类似于
%{$table{$item}
- 类似于
%name
$table{$item}
- 也可以写成
$table{$item}->%*
- 类似于
{…}
),就可以更好地了解您所拥有的内容
@{$table}{$item}
- 类似于
@name{$item}
$table
- 也可以写成
$table->@{$item}
- 当索引表达式只返回一个项时,使用切片没有意义。应该是
或${$table}{$item}
$table->{$item}
- 类似于
@{$table{$item}
- 类似于
@name
$table{$item}
- 也可以写成
$table{$item}->@*
- 类似于
%{$table}{$item}
- 类似于
%name{$item}
$table
- 也可以写成
$table->%{$item}
- 类似于
%{$table{$item}
- 类似于
%name
$table{$item}
- 也可以写成
$table{$item}->%*
- 类似于