在 Perl 中创建哈希
Perl 哈希采用以下两种方法之一创建。在第一种方法中,逐一对命名键值进行分配 -
$data{'John Paul'} = 45; $data{'Lisa'} = 30; $data{'Kumar'} = 40;
在第二种情况下,使用列表,该列表通过从列表中获取各个对来转换:对中的第一个元素用作键,第二个元素用作值。例如 -
%data = ('John Paul', 45, 'Lisa', 30, 'Kumar', 40);
为了更加清晰,可以使用 => 作为的别名,以指示键/值对,如下所示 -
%data = ('John Paul' => 45, 'Lisa' => 30, 'Kumar' => 40);
下面是上述形式的另一个变体,看看它,这里所有的键都有一个连字符 (-) 前缀,并且周围不需要引号 -
%data = (-JohnPaul => 45, -Lisa => 30, -Kumar => 40);
但需要注意的是,在这种哈希形成形式中使用了一个单词,即没有空格键,如果你以此方式构建你的哈希,则只能使用连字符访问键,如下所示。
$val = %data{-JohnPaul} $val = %data{-Lisa}
广告