NAME
Pcore::Util::Hash::HashArray - efficiently access hash values using pop, shift or array index.
SYNOPSIS
my $hash = Pcore::Util::Hash::HashArray->new;
$hash->{1} = 'v1';
$hash->{2} = 'v2';
$hash->{3} = 'v3';
say dump [ keys $hash->%* ];
say dump [ values $hash->%* ];
say $hash->[1];
say shift $hash->@*;
say pop $hash->@*;
say $hash->rand_key;
say $hash->rand_val;
DESCRIPTION
Efficiently access hash values using pop, shift or array index.
$hash->[$idx]
works much faster, than standard ( values $hash->%* )[$idx]
.