将列表分配给哈希

列表也可以分配给哈希变量。在创建将分配给哈希变量的列表时,建议在键和值之间使用 fat 逗号,以显示它们之间的关系:

my %hash = ( foo => 42, bar => 43, baz => 44 );

=> 实际上只是一个特殊的逗号,它自动引用左边的操作数。所以,你可以使用普通的逗号,但关系并不那么明确:

my %hash = ( 'foo', 42, 'bar', 43, 'baz', 44 );

你还可以使用引号字符串作为 fat 逗号 => 的左侧操作数,这对包含空格的键特别有用。

my %hash = ( 'foo bar' => 42, 'baz qux' => 43 );

有关详细信息,请参阅 perldoc perlop逗号运算符