Los tipos de datos especifican el tipo de datos que puede contener una variable Perl válida. Perl es un lenguaje poco tipificado . No hay necesidad de especificar un tipo para los datos mientras se usa en el programa Perl. El intérprete de Perl elegirá el tipo según el contexto de los datos en sí.
Hay 3 tipos de datos en Perl de la siguiente manera:
- escalares
- arreglos
- Hashes (arrays asociativas)
1. Escalares:
Es una sola unidad de datos que puede ser un número entero, un punto flotante, un carácter, una string, un párrafo o una página web completa. Para obtener más información sobre los escalares, consulte Escalares en Perl .
Ejemplo:
Perl
# Perl Program to demonstrate the # Scalars data types # An integer assignment $age = 1; # A string $name = "ABC"; # A floating point $salary = 21.5; # displaying result print "Age = $age\n"; print "Name = $name\n"; print "Salary = $salary\n";
Producción:
Age = 1 Name = ABC Salary = 21.5
Operaciones escalares: hay muchas operaciones que se pueden realizar en los tipos de datos escalares como suma, resta, multiplicación, etc.
Ejemplo:
Perl
# Perl Program to demonstrate # the Scalars operations #!/usr/bin/perl # Concatenates strings $str = "GFG" . " is the best"; # adds two numbers $num = 1 + 0; # multiplies two numbers $mul = 4 * 9; # concatenates string and number $mix = $str . $num; # displaying result print "str = $str\n"; print "num = $num\n"; print "mul = $mul\n"; print "mix = $mix\n";
Producción:
str = GFG is the best num = 1 mul = 36 mix = GFG is the best1
2. Arrays:
Una array es una variable que almacena el valor del mismo tipo de datos en forma de lista. Para declarar una array en Perl, usamos el signo ‘@’ delante del nombre de la variable.
@age=(10, 20, 30)
Creará una array de enteros que contiene los valores 10, 20 y 30. Para acceder a un solo elemento de una array, usamos el signo ‘$’.
$age[0]
Producirá una salida de 10. Para obtener más información sobre arrays, consulte Arreglos en Perl
Ejemplo:
Perl
# Perl Program to demonstrate # the Arrays data type #!/usr/bin/perl # creation of arrays @ages = (33, 31, 27); @names = ("Geeks", "for", "Geeks"); # displaying result print "\$ages[0] = $ages[0]\n"; print "\$ages[1] = $ages[1]\n"; print "\$ages[2] = $ages[2]\n"; print "\$names[0] = $names[0]\n"; print "\$names[1] = $names[1]\n"; print "\$names[2] = $names[2]\n";
Producción:
$ages[0] = 33 $ages[1] = 31 $ages[2] = 27 $names[0] = Geeks $names[1] = for $names[2] = Geeks
3. Hashes (arrays asociativas):
Es un conjunto de pares clave-valor. También se denomina arrays asociativas. Para declarar un hash en Perl, usamos el signo ‘%’. Para acceder al valor particular, usamos el símbolo ‘$’ seguido de la tecla entre llaves.
Ejemplo:
Perl
# Perl Program to demonstrate the # Hashes data type # Hashes %data = ('GFG', 7, 'for', 4, 'Geeks', 11); #displaying result print "\$data{'GFG'} = $data{'GFG'}\n"; print "\$data{'for'} = $data{'for'}\n"; print "\$data{'Geeks'} = $data{'Geeks'}\n";
Producción:
$data{'GFG'} = 7 $data{'for'} = 4 $data{'Geeks'} = 11
Publicación traducida automáticamente
Artículo escrito por Prateek Sharma 7 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA