Hash::Merge

Hash::Merge Perl module merges arbitrarily deep hashes into a single hash.
Download

Hash::Merge Ranking & Summary

Advertisement

  • Rating:
  • 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