Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Funciones<br />
• Ejemplo 8: Paso de valores por referencia<br />
my @i = ('pepe', 'juan', 'pedro');<br />
my @j = ('lola', 'ana', 'eva');<br />
print "En el programa principal antes de la llamada i es: @i\n";<br />
print "En el programa principal antes de la llamada j es: @j\n";<br />
subru_nueva(@i, @j);<br />
print "En el programa principal despues de la llamada i es: @i\n";<br />
print "En el programa principal despues de la llamada j es: @j\n";<br />
exit;<br />
sub subru_nueva {<br />
my (@i, @j) = @_;<br />
print "En la subrutina i es: @i\n";<br />
print "En la subrutina j es: @j\n";<br />
push (@i, '4');<br />
shift (@j);<br />
}<br />
my @i = ('pepe', 'juan', 'pedro');<br />
my @j = ('lola', 'ana', 'eva');<br />
print "En el programa principal antes de la llamada i es: @i\n";<br />
print "En el programa principal antes de la llamada j es: @j\n";<br />
subru_nueva(\@i, \@j);<br />
print "En el programa principal despues de la llamada i es: @i\n";<br />
print "En el programa principal despues de la llamada j es: @j\n";<br />
exit;<br />
sub subru_nueva {<br />
my ($i, $j) = @_;<br />
print "En la subrutina i es: @$i\n";<br />
print "En la subrutina j es: @$j\n";<br />
push (@$i, '4');<br />
shift (@$j);<br />
}