Hash::MergeHash::Merge Perl module merges arbitrarily deep hashes into a single hash. | |
Download |
Hash::Merge Ranking & Summary
Advertisement
- License:
- Perl Artistic License
- Price:
- FREE
- Publisher Name:
- Michael K. Neylon
- Publisher web site:
- http://search.cpan.org/~dmuey/Hash-Merge-0.10/Merge.pm
Hash::Merge Tags
Hash::Merge Description
Hash::Merge Perl module merges arbitrarily deep hashes into a single hash. Hash::Merge Perl module merges arbitrarily deep hashes into a single hash.SYNOPSIS use Hash::Merge qw( merge ); my %a = ( 'foo' => 1, 'bar' => , 'querty' => { 'bob' => 'alice' }, ); my %b = ( 'foo' => 2, 'bar' => , 'querty' => { 'ted' => 'margeret' }, ); my %c = %{ merge( %a, %b ) }; Hash::Merge::set_behavior( 'RIGHT_PRECEDENT' ); # This is the same as above Hash::Merge::specify_behavior( { 'SCALAR' => { 'SCALAR' => sub { $_ }, 'ARRAY' => sub { , @{$_} ] }, 'HASH' => sub { $_ }, }, 'ARRAY => { 'SCALAR' => sub { $_ }, 'ARRAY' => sub { }, @{$_} ] }, 'HASH' => sub { $_ }, }, 'HASH' => { 'SCALAR' => sub { $_ }, 'ARRAY' => sub { }, @{$_} ] }, 'HASH' => sub { Hash::Merge::_merge_hashes( $_, $_ ) }, }, }, 'My Behavior', ); Requirements: · Perl
Hash::Merge Related Software