lunes, 7 de enero de 2013

Tutorial Perl shift pop unshift y push

En perl existen funciones de cadena y de arrays,como vimos en un tutorial pasado,las funciones de string(cadena) python:

Enlace
Lo mismo se puede hacer con Perl,en este caso no vamos a ver las funciones de cadena,solo vamos a ver estas cuatro funciones de array:

Shift

Unshift

Pop

Push

En este caso,lo que hacen estas funciones es añadir y quitar datos del array

Push y Unshift agregan valores

Shift y Pop los quitan

El ejemplo de arriba es claro,no se diseño gráfico :P.


Volviendo al tema vamos a ver la sintaxis de estas funciones y como se usan:

shift()

Sintaxis:

shift(@array);

Descripción:

Shift devuelve el primer valor del array,o mejor dicho quita los demás:

Script:





Esto de aquí ^ devuelve el segundo valor y el que quita es el primero, también se puede hacer lo que dije en la descripción devolver el primero en vez,ya que como lo quita lo debe guardar en algún lugar,y lo que vamos a hacer es indicarle donde guardarlo:



unshift()


Sintaxis:

unshift(@array,$cadena|@array|texto)
Descripción:

Unshift podríamos decir que es lo contrario a shift, y en si,unshift agrega elememtos al array,de izquierda a derecha,estos pueden estar definidos en arrays,$variables,o podemos asignarlos directamente:



Aquí añadimos solo un valor a una cadena vacia, y podemos pensar que si tenemos este array

my @array = ("Hola");

Y le queremos poner mundo,basta con unshift,pues no,como dije trabaja de izquierda a derecha,o mejor dicho,añade el texto por la izquierda y va recorriendo el que ya estaba.

Script:



pop()


Sintaxis:

pop(@array);


Descripción:


Quita el ultimo valor(contrario a shift)pop lo hace de derecha a izquierda,o sea el final:

Script





push()


Sintaxis:

push(@array);


Descripción:

Añade un ultimo valor(contrario a unshift),push lo hace de derecha a izquierda,o sea el final:

Script:



También podemos ver el numero de elementos en nuestro array usando un punto .





Eso es todo :D

No hay comentarios.:

Publicar un comentario

Los comentarios serán revisados antes de ser publicados.