我是 Perl 新手,很好奇 @{$list_ref}
和 @$list_ref
是完全等效的。
它们似乎可以互换,但我很紧张,因为我可能会遗漏一些微妙的东西。
最佳答案
是的,它们是等价的。当表达式不仅仅是一个简单的标量变量时,您需要大括号,例如,
push @{ $foo{$bar} } => "baz";
有关更多详细信息,请参阅 Using References documentation on references的部分.标准 Perl 文档还包括几个关于使用引用的教程:
关于perl - @{$list_ref} 和 @$list_ref 在 Perl 中是等价的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1877607/