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

Tipos de Datos / Más Sobre los Arrays

Subtitles of the Movie

ÿþ [00:00:00.0] Ahora demos un vistazo a algunos ejemplos prácticos de creación de arrays en Perl. [00:00:09.0] Abramos de nuevo nuestro editor de texto y veamos cómo darle algunos valores al array. [00:00:15.0] Cuando inicializamos una variable escalar, lo único que hicimos fue usar el signo de dólar y el nombre de la variable, y luego el operador de asignación, [00:00:25.0] seguido por el valor. [00:00:28.0] Un array funciona de una manera muy similar. [00:00:31.0] A continuación, voy a inicializar este array y lo llamaré 'creatures'. [00:00:36.0] Usaré el operador de asignación de la misma manera, pero usaremos paréntesis, [00:00:45.0] y entonces colocamos nuestros valores, separados cada uno por comas. [00:00:52.0] Colocaré arbitrariamente algunos nombres de animales en él. [00:00:57.0] Y terminamos con nuestra línea, cerramos el paréntesis y colocamos un punto y coma al final. [00:01:04.0] Y ese es nuestro array. [00:01:06.0] Guardémoslo. [00:01:08.0] Y lo guardaremos en nuestro directorio de pruebas, y lo llamaré array.pl. [00:01:16.0] Para poder acceder a uno de los elementos del array, sólo tenemos que escribir 'print creatures' y 1 entre corchetes (p.e. print $creatures[1]). [00:01:30.0] No olvide el punto y coma al final. [00:01:32.0] También notará que, como lo mencioné anteriormente, cuando estamos hablando de todo el array, usamos el signo @, [00:01:39.0] y cuando hablamos de un elemento dentro de él, usamos el signo de dólar. [00:01:45.0] Guardemos y vayamos a nuestra línea de comandos. [00:01:56.0] Iremos al directorio relevante y ejecutaremos nuestro array de Perl. [00:02:13.0] Este nos devuelve 'cat'. [00:02:17.0] Si volvemos a mirar nuestro script, notará que 'cat' es el segundo elemento dentro del array. [00:02:23.0] Pero debido a la indexación por cero al inicializar el array, 'dog' es el elemento cero, 'cat' es el elemento 1, 'lion' es el elemento 2, [00:02:34.0] y 'elephant' será el elemento 3. [00:02:38.0] Así que siempre debemos recordar el restar 1 cuando decidimos a cuáles elementos vamos a acceder. [00:02:45.0] Si quisiéramos agregar un nuevo elemento a nuestro array, simplemente usamos la función 'push'. [00:02:54.0] Sólo escribimos la palabra 'push' y ésta requiere lo que llamamos dos 'argumentos'. [00:03:04.0] Más adelante veremos en detalle lo que hacen las funciones. [00:03:08.0] Por ahora, sólo necesitamos saber que usamos la función llamada 'push' y abrimos un paréntesis. [00:03:16.0] Puede dejar un espacio o no, si lo prefiere. [00:03:21.0] Yo suelo dejar un espacio, sólo para hacerlo un poco más claro. [00:03:25.0] Pero no hay una razón por la que deba hacerlo. [00:03:29.0] El primer argumento que requiere la función 'push' es el nombre del array. [00:03:38.0] Lo que va dentro de los paréntesis aquí y aquí, son los argumentos de la función. [00:03:45.0] Y el primer argumento es 'creatures', que es el array al que vamos a agregar un elemento, y ese es su nombre. [00:03:53.0] Y el segundo argumento es el elemento que vamos a agregar, en este caso, 'tiger'. [00:03:59.0] Guardamos y vamos a imprimir 'creatures', elemento 4. [00:04:08.0] Probemos de nuevo, e imprime 'cat', seguido por 'tiger'. [00:04:15.0] Es muy fácil y rápido agregar un nuevo elemento al array, una vez lo hemos intentado. [00:04:23.0] No hay limitaciones acerca de un array, y una vez lo hemos inicializado, podemos hacer lo que queramos con él. [00:04:30.0] Veremos otras cosas que podemos hacer con arrays en nuestra próxima película. [00:04:35.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