📜  Perl-哈希(1)

📅  最后修改于: 2023-12-03 15:18:17.902000             🧑  作者: Mango

Perl 哈希

哈希(Hash)在 Perl 中是一种非常有用的数据存储结构,可以用来存储键值对。

创建哈希
使用花括号创建哈希
my %hash = ('key1' => 'value1', 'key2' => 'value2');
简化写法
my %hash = (key1 => 'value1', key2 => 'value2');
添加元素
$hash{'key3'} = 'value3';
访问哈希值
根据键访问值
my $value = $hash{'key1'};
遍历哈希
while (my ($key, $value) = each %hash) {
    print "$key : $value\n";
}
删除哈希元素
delete $hash{'key1'};
判断键是否存在
if (exists $hash{'key1'}) {
    # 存在
}

unless (exists $hash{'key1'}) {
    # 不存在
}
哈希函数
keys

返回哈希中所有键的列表

my @keys = keys %hash;
values

返回哈希中所有值的列表

my @values = values %hash;
each

返回哈希键值对的列表

while (my ($key, $value) = each %hash) {
    print "$key : $value\n";
}
总结

哈希在 Perl 中是一个非常有用的数据存储结构,可以用来存储键值对,并且提供了丰富的函数来操作和遍历。掌握哈希基本操作对于 Perl 程序员来说是必不可少的。