获取Perl哈希中的数组长度

Mag*_*ked 7 perl

我有以下内容:

$data{host} -> [$i] -> {someotherstuff}
Run Code Online (Sandbox Code Playgroud)

如何获得[$ i]所在数组的长度?

Cfr*_*eak 15

$length = scalar( @{ $data{host} } );
Run Code Online (Sandbox Code Playgroud)

  • 不需要"标量".`$ length = @ {data {host}}`也会起作用. (5认同)
  • 如果对标量变量的赋值并不足以强烈地暗示标量上下文,那么我不确定您期望维护Perl代码的是谁. (5认同)