数组 – 哈希数组元素的副本

前端之家收集整理的这篇文章主要介绍了数组 – 哈希数组元素的副本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的哈希数组:

@cur = [
          {
            'A' => '9872','B' => '1111'
          },{
            'A' => '9871','B' => '1111'
          }
        ];

预期结果:

@curnew = ('9872','9871');

任何只获取第一个哈希元素值的简单方法
这并将其分配给一个数组?

解决方法

首先,您的数组必须定义为

my @cur = (
    {
        'A' => '9872','B' => '1111'
    },{
        'A' => '9871','B' => '1111'
    }
);

注意括号

#!/usr/bin/perl 
use strict;
use warnings;
use Data::Dump qw(dump);

my @cur = (
    {
        'A' => '9872','B' => '1111'
    }
);
my @new;
foreach(@cur){
    push @new,$_->{A};
}
dump @new;

猜你在找的Perl相关文章