哈希作为列表
在列表中,上下文哈希被展平。
my @bar = ( %hash, %hash );
所述阵列 @bar
由两个%hash
散列的列表初始化
- 两个
%hash
都是扁平的 - 新列表是从展平的项目创建的
@bar
数组由该列表初始化
保证键值对一起使用。键总是被索引,值 - 奇数。无法保证键值对始终以相同的顺序展平:
my %hash = ( a => 1, b => 2 );
print %hash; # Maybe 'a1b2' or 'b2a1'
在列表中,上下文哈希被展平。
my @bar = ( %hash, %hash );
所述阵列 @bar
由两个%hash
散列的列表初始化
%hash
都是扁平的@bar
数组由该列表初始化保证键值对一起使用。键总是被索引,值 - 奇数。无法保证键值对始终以相同的顺序展平:
my %hash = ( a => 1, b => 2 );
print %hash; # Maybe 'a1b2' or 'b2a1'