Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要通过澄清这4种模式来理解perl引用_Perl - Fatal编程技术网

需要通过澄清这4种模式来理解perl引用

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

我真的不理解perl哈希。我一直在阅读perl文档,但无法完全获得perl引用

作为一个主要的例子,你能告诉我以下两者的区别吗

 @{$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}->%*


和是开始参考和查看的好地方。也看到了谢谢伙计们,我很轻松地通过了他们。如果这些问题有答案,我会更透彻地讨论。谢谢,这是一个很好的开始参考和查看的地方。也看到了谢谢伙计们,我很轻松地通过了他们。如果这些问题有答案,我会更透彻地讨论。谢谢这是什么意思??类似于%name{$item}这应该是什么??类似于%name{$item}