Why not adopt me?
This distribution is up for adoption!
If you're interested then please contact the PAUSE module admins via
email.
Name
qbit::Hash - Functions to manipulate hashes.
Functions
hash_transform
Arguments:
$hs - hash ref, original hash;
$arr - array ref, keys to copy;
$transform_hs - hash ref, new keys names.
Return value: hash with new keys names.
my %new_hash = hash_transform(
{
a => 1,
b => 2,
c => 3,
d => 4
},
[qw(a c)],
{
d => 'e'
}
);
Result:
%new_hash = (
a => 1,
c => 3,
e => 4
)
push_hs
Arguments:
$h1|%h1 - hash or hash ref, first hash;
$h2|%h2 - hash or hash ref, second hash.
Merge second hash into first.