next up previous contents index practicapracticaPP2moodleLHPmoodlepserratacpanmodulospauseperlgoogleetsiiullpcgull
Sig: Impresión de estructuras anidadas Sup: Referencias Ant: Estructuras anidadas Err: Si hallas una errata ...

Creación implícita y asignación de memoria

Las referencias anónimas suelen implicar el alojamiento automático de memoria. Observe el siguiente ejemplo:
DB<1> @a = 1..5
DB<2> $b = [ @a ]
DB<3> p $b
ARRAY(0x833f9a4)
DB<4> p @$b
12345
DB<5> @$b = 6..10
DB<6> p @a
12345
DB<7> p @$b
678910
Otro ejemplo. Si la primera línea de nuestro guión Perl es algo como:

$task{ls}->{parameters}->[0] = "l";

Perl creará un hash de referencias task al cual asignará una clave ls y cuyo valor es una referencia a una entrada de un hash, que será creado con una clave parameters cuyo valor es una referencia a un array cuya entrada 0 es "l". La asignación de memoria es automática.


next up previous contents index practicapracticaPP2moodleLHPmoodlepserratacpanmodulospauseperlgoogleetsiiullpcgull
Sig: Impresión de estructuras anidadas Sup: Referencias Ant: Estructuras anidadas Err: Si hallas una errata ...
Casiano Rodríguez León
2006-02-21