哈希作为列表

在列表中,上下文哈希被展平。

my @bar =  ( %hash, %hash );

所述阵列 @bar 由两个%hash 散列的列表初始化

  • 两个%hash 都是扁平的
  • 新列表是从展平的项目创建的
  • @bar 数组由该列表初始化

保证键值对一起使用。键总是被索引,值 - 奇数。无法保证键值对始终以相同的顺序展平:

my %hash =  ( a => 1, b => 2 );
print %hash; # Maybe 'a1b2' or 'b2a1'