在 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}

更新日期: 29-11-2019

149 次查看

开始您的 职业

通过完成课程获得认证

开始
广告