小编bil*_*lal的帖子

Perl中的数组哈希:遍历和删除

如何从以下数组散列中删除元素;

%HoA = (
    flintstones    => [ {day=>'19'}, {day=>'21'}, {day=>'22'} ],
    jetsons        => [ {day=>'29'}, {day=>'23'}, {day=>'25'} ],
    simpsons       => [ {day=>'26'}, {day=>'33'}, {day=>'27'} ]
);
Run Code Online (Sandbox Code Playgroud)

像如何删除如{day=>'21'}flintstones,使结果看起来像;

%HoA = (
    flintstones    => [ {day=>'19'}, {day=>'22'} ],
    jetsons        => [ {day=>'29'}, {day=>'23'}, {day=>'25'} ],
    simpsons       => [ {day=>'26'}, {day=>'33'}, {day=>'27'} ]
);
Run Code Online (Sandbox Code Playgroud)

我尝试过使用Hash =(); 但这导致undef,我删除的元素的位置

perl hash

5
推荐指数
2
解决办法
309
查看次数

标签 统计

hash ×1

perl ×1