如何基于键值将perl哈希存储为数组

时间:2018-07-19 18:30:17

标签: perl hash

my %hash={
dev1=> ["T1","T2","T3","T4"],
dev2=> ["T1","T7","T8","T6"],
},

我想假设键dev1或dev2的哈希中的所有值。我该怎么做? 我希望在将key作为参数传递时返回数组。

1 个答案:

答案 0 :(得分:2)

$hash{"dev1"}$hash{"dev2"}数组引用。要访问该数组,请使用数组解引用运算符@{...}

@dev1 = @{$hash{"dev1"}};
@dev2 = @{$hash{"dev2"}};