En Perl, las variables se declaran utilizando los prefijos $
, @
o %
según el tipo de datos que almacenarán (escalar, lista o hash). Es posible declararlas sin restricción o de manera estricta usando my
para limitar su alcance.
En Perl, las variables se dividen en tres tipos principales:
1. Escalares ($): Almacenan valores simples como números, cadenas o referencias.
2. Arrays (@): Almacenan listas ordenadas de valores.
3. Hashes (%): Almacenan pares clave-valor.
$variable = "Hola, mundo";
@lista = (1, 2, 3, 4);
%hash = (clave1 => 'valor1', clave2 => 'valor2');
my
:
my $variable = 42;
my @lista = ('a', 'b', 'c');
my %hash = (nombre => 'Juan', edad => 30);
my
?
El uso de my
es recomendable para declarar variables locales en un ámbito específico, lo que mejora la seguridad del código y evita errores relacionados con variables globales.
Prefijo | Tipo | Descripción | Ejemplo |
---|---|---|---|
$
|
Escalar | Valor único (número, cadena, referencia) |
$nombre = "Perl";
|
@
|
Array | Lista ordenada de valores |
@nombres = ("Ana", "Luis");
|
%
|
Hash | Pares clave-valor |
%datos = (nombre => "Ana");
|
my $mensaje = "Hola, Perl";
print $mensaje; # Salida: Hola, Perl
my @numeros = (1, 2, 3, 4);
print $numeros[0]; # Salida: 1
my %usuario = (nombre => 'Carlos', edad => 25);
print $usuario{nombre}; # Salida: Carlos
Consulta la documentación oficial de Perl para más detalles sobre variables y su uso.
Jorge García
Fullstack developer