in reply to Hash user input
use strict; use warnings; use Data::Dumper; sub some_sub (\%\%) { my ($hash_ref1, $hash_ref2) = @_; my %sub_hash1 = %$hash_ref1; my %sub_hash2 = %$hash_ref2; print Dumper( \%sub_hash1, \%sub_hash2 ); } do { my %hash1 = (key_a => 'value_a', key_b =>'value_b'); my %hash2 = (key_c => 'value_c', key_d =>'value_d'); some_sub( %hash1, %hash2 ); # Args appear to be hashes. } OUTPUT: $VAR1 = { 'key_b' => 'value_b', 'key_a' => 'value_a' }; $VAR2 = { 'key_d' => 'value_d', 'key_c' => 'value_c' };
|
|---|