Home
Username:
Password:
Perl Fundamentals (Español) Tutorials

Tipos de Datos / Más Funciones de los Arrays

Subtitles of the Movie

ÿþ [00:00:00.0] Otra de las cosas que podemos hacer con nuestro array, sería sacar una criatura de él. [00:00:09.0] Para hacer esto podemos usar la función 'shift'. [00:00:17.0] La función 'shift' remueve el primer elemento del array, en este caso, 'dog'. [00:00:29.0] Si usamos la función 'shift' aquí, y en la siguiente línea pedimos a Perl que imprima el primer elemento, [00:00:39.0] o 'element[0]' dentro del array 'creatures', vemos que obtenemos 'cat'. [00:00:47.0] Si regresamos a nuestro script, veremos que cuando inicializamos el array, [00:00:53.0] el primer elemento era 'dog'; [00:00:56.0] y ahora que hemos sacado uno de los elementos, éste ha desaparecido y todos los demás se acomodaron en su nuevo lugar. [00:01:06.0] Así, 'cat' se ha movido al número 0, 'lion' al número 1 y así sucesivamente. [00:01:11.0] La función 'shift', además de remover un elemento del array, también devuelve un valor. [00:01:25.0] Si escribimos 'print shift creatures', volviendo a nuestra línea de comandos, [00:01:32.0] como puede ver, se imprime el primer elemento del array. [00:01:37.0] Cuando ejecutamos el comando 'shift', éste no sólo removió a 'dog', [00:01:42.0] sino que nos lo trajo, en caso de que lo requiramos. [00:01:46.0] Efectivamente, lo que hacemos aquí es alimentar la salida de la función 'shift', [00:01:53.0] y dándola como entrada de la función 'print', [00:01:57.0] que en retorno, nos devuelve la salida a nosotros los usuarios. [00:02:03.0] Luego, cuando ejecutamos nuestro segundo comando 'print', [00:02:07.0] podemos ver la otra cosa que hizo 'shift'. [00:02:10.0] No sólo sacó al primer elemento y se lo dio a la función 'print', [00:02:15.0] sino que lo removió completamente del array. [00:02:18.0] También podemos usar el comando 'unshift' para agregar un elemento al inicio del array. [00:02:32.0] Veamos lo que obtenemos si ejecutamos de nuevo nuestro script. [00:02:37.0] Esta vez obtenemos 'snake' como primer elemento o elemento cero. [00:02:42.0] Eso es debido a que cuando el comando 'unshift' coloca a 'snake' como el elemento cero, [00:02:48.0] dog' se ha movido para hacerle espacio, al igual que 'cat', 'lion', 'elephant' y 'tiger'. [00:02:54.0] La contraparte de la función 'push' es 'pop' y no es necesaria mucha explicación, [00:03:06.0] cuando sacamos algo, no estamos agregando nada. [00:03:09.0] Así que todo lo que hay que hacer es usar la función 'pop' y hemos sacado de nuevo el último elemento. [00:03:17.0] Así bien, estas dos líneas se cancelan una a la otra. [00:03:21.0] La primer agrega a 'tiger' y luego 'pop' lo quita de nuevo. [00:03:25.0] Un detalle final que voy a enseñarle a hacer con arrays, antes de continuar [00:03:30.0] con temas más complejos, es la función 'join'. [00:03:38.0] La función 'join' nos permite unir diferentes elementos dentro del array, [00:03:47.0] y convertirlos en una variable escalar. [00:03:50.0] Creemos una nueva variable escalar y la llamaremos 'zoo', [00:03:58.0] y la asignaremos a la salida de la función 'join'. [00:04:04.0] Típicamente, las funciones requieren un par de paréntesis al final. [00:04:08.0] Y dentro de esos paréntesis colocamos los argumentos. [00:04:13.0] En este caso, lo unimos con esta cadena, [00:04:19.0] una coma y un espacio y la palabra 'and', y luego un espacio. [00:04:25.0] Y lo marcamos como elemento independiente usando dos comillas a su alrededor. [00:04:35.0] El segundo argumento que requiere es el array mismo, 'creatures'. [00:04:45.0] Una vez lo hemos hecho, imprimamos la variable escalar resultante y veamos lo que ocurre. [00:04:53.0] Perl ahora puede ejecutar todos los elementos del array, dentro de una variable escalar. [00:05:02.0] Y puede usar cualquier método que empleemos, en este caso una coma, espacio y espacio. [00:05:09.0] Pero puede ser lo que queramos, podría ser& [00:05:11.0] punto, punto, punto, en cuyo caso obtendríamos este efecto; [00:05:19.0] o podemos unirlos todos sin nada entre ellos. [00:05:26.0] En cuyo caso obtendremos todas las palabras pegadas como una gran palabra. [00:05:33.0] Y bien, ahora podemos hacer más cosas con los arrays. [00:05:36.0] Y en nuestra próxima película echaremos un vistazo& [00:05:40.0] a una forma de array, ligeramente complicada, llamada array multi-dimensional. [00:05:44.0] [00:05:45.0]

Tutorial Information

Course: Perl Fundamentals (Español)
Author: Joshua Mostafa
SKU: 33579
ISBN: 1-932808-31-0
Release Date: 2004-11-29
Duration: 7.5 hrs / 114 lessons
Work Files: Yes
Captions: Available on CD and Online University
Compatibility: Vista/XP/2000, OS X, Linux
QuickTime 7, Flash 8

VTC Sign up & Benefits

  • Unlimited Access
  • 98,729 Video Tutorials (23,265 free)
  • Video Available as Flash or QuickTime
  • Over 1026 Courses
  • $30 for One Month Access
  • Multi-User Discounts Available