¿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
Módulos y use strict / warnings
En esta lección activarás las comprobaciones de seguridad de Perl y usarás una función de un módulo.
use strict; obliga a declarar las variables con my y use warnings; avisa de operaciones sospechosas. use List::Util qw(sum); importa la función sum del módulo List::Util, que viene con Perl.
El código de ejemplo suma tres notas y muestra el total.
Esas dos primeras líneas deberían estar en todos los guiones que escribas, y conviene entender de qué te salvan. Sin use strict, escribir mal el nombre de una variable no da error: Perl crea una variable nueva, vacía, y el programa sigue con un resultado equivocado. Es la causa de la mala fama de Perl como lenguaje ilegible, y se resuelve con una línea.
En cuanto a los módulos, CPAN es uno de los repositorios más antiguos y completos que existen: hay módulos maduros para bases de datos, JSON, HTTP, fechas o cifrado. La costumbre de la comunidad es buscar allí antes de escribir nada, y esa cultura de reutilización nació en Perl bastante antes que los gestores de paquetes de otros lenguajes.
🧪 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).
