Los
hash, desplegados, son una lista de elementos, con las claves y valores intercalados. Así que la unión de los dos puede hacerse igual que los
array:
Using perl Syntax Highlighting
my %a = ( a => 1, b => 2, c => 3);
my %b = ( w => 8, x => 9);
%a = ( %a, %b );
Coloreado en 0.003 segundos, usando
GeSHi 1.0.8.4
Eso sí... en ese código, si coincidiesen algunas claves entre ellas, el segundo
hash sobreescribiría a las claves/valores del primero, lo cual es lo que se suele usar en el código de muchos módulos, en aquellos en los que parámetros del módulo tienen un valor por defecto que puede ser cambiado por los argumentos pasados por el usuario.