は@{$list_ref}と@$list_ref相当するPerl?
-
18-09-2019 - |
質問
これまでPerl、好奇心かどうか @{$list_ref}
や @$list_ref
完全に同等です。
るように思われる互換性が、私は、こうした緊張るものがあり微妙なったのですが。
解決
あり、彼らは等価です。必要なものブレース場の表現は簡単なスカラー変数 例えば,
push @{ $foo{$bar} } => "baz";
詳細を見る 文献 部に の文書を参照.標準のPerlの文書も含む複数のチュートリアルを使用参考文献:
- 知参考文献日 (上の ホブス この問題のコメント)
- 操作列の配列Perl
- Perlのデータ構造Cookbook
他のヒント
私はいつも彼らが参照を返すだけでブロックをしている、それが参考に外側括弧は構文的な魔法ではないことを覚えておくことがわかりました。ブロック内の式は参照を返すものとすることができます。
$ perl -le 'sub foo {[qw/ apple orange banana /]} print ${print "Do something here."; foo()} [1]'
Do something here.
orange
所属していません StackOverflow