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.