¿Ya dominas lo básico? Un curso estructurado de Perl es la vía rápida para dar el salto.
Ver cursos de Perl en UdemyEnlace de afiliado. No te cuesta nada extra.
- 01Preparar el entorno (lo que necesitas)
- 02Tu primera salida (print)
- 03Variables (variables escalares, $)
- 04Condicionales (la sentencia if)
- 05Repetir (el bucle for)
- 06Escribir una subrutina (una función)
- 07Repetir (el bucle while)
- 08Trabajar con arrays (@)
- 09Trabajar con hashes (%)
- 10Coincidencia con expresiones regulares
- 11Sustitución con expresiones regulares (s///)
- 12Trabajar con texto
- 13Referencias
- 14Subrutinas anónimas
- 15Entrada y salida de archivos, lo básico
- 16Módulos y use strict / warnings
- 17El operador ternario
- 18Ordenar (sort)
- 19Paquetes y lo básico de la orientación a objetos
- 20[Proyecto] Construye un mini sistema de inventario
Trabajar con arrays (@)
En esta lección guardarás varios valores en una lista y la recorrerás.
Los arrays empiezan por @. push() añade un elemento al final y foreach my $f (@fruits) recorre la lista tomando cada elemento.
El código de ejemplo mete tres frutas en un array y las imprime una a una.
Lo que confunde es que el símbolo cambia según lo que hagas: el array completo es @fruits, pero un elemento suelto es $fruits[0], con dólar, porque un elemento es un escalar. La regla es que el símbolo describe lo que obtienes, no dónde está guardado. Cuesta un rato, y después resulta bastante coherente.
Los arrays de Perl crecen solos, admiten valores de tipos distintos mezclados y traen funciones muy usadas: pop, shift, reverse, sort, join y split. Esa última, combinada con la lectura línea a línea, es la base de casi cualquier guion que analice un archivo de registro.
🧪 Este sitio no puede compilar ni ejecutar Perl directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).
