Introducció
En aquest tema, aprendrem sobre les variables i els tipus de dades en Perl. Les variables són elements fonamentals en qualsevol llenguatge de programació, ja que ens permeten emmagatzemar i manipular dades. Perl ofereix diversos tipus de variables i dades que ens permeten treballar amb diferents tipus d'informació de manera eficient.
Tipus de Variables
En Perl, hi ha tres tipus principals de variables:
- Escalars: Emmagatzemen un sol valor, que pot ser un número, una cadena de text o una referència.
- Arrays: Emmagatzemen llistes ordenades de valors.
- Hashes: Emmagatzemen parelles clau-valor.
Variables Escalars
Les variables escalars comencen amb el símbol $
. Poden contenir números, cadenes de text o referències.
Exemples:
Variables Array
Les variables array comencen amb el símbol @
. Emmagatzemen llistes ordenades de valors.
Exemples:
# Array de números my @numeros = (1, 2, 3, 4, 5); # Array de cadenes de text my @cadenes = ("Perl", "és", "genial"); # Accés a elements de l'array my $primer_element = $numeros[0]; # 1 my $segon_element = $cadenes[1]; # "és"
Variables Hash
Les variables hash comencen amb el símbol %
. Emmagatzemen parelles clau-valor.
Exemples:
# Hash de clau-valor my %edats = ( "Joan" => 25, "Maria" => 30, "Pere" => 35 ); # Accés a valors del hash my $edat_joan = $edats{"Joan"}; # 25
Tipus de Dades
Perl suporta diversos tipus de dades, incloent:
- Números: enters, flotants.
- Cadenes de text: seqüències de caràcters.
- Referències: punters a altres variables o estructures de dades.
- Valors booleans: Perl no té un tipus de dades booleà explícit, però qualsevol valor pot ser considerat veritable o fals.
Números
Els números poden ser enters o flotants.
Exemples:
Cadenes de Text
Les cadenes de text són seqüències de caràcters delimitades per cometes simples o dobles.
Exemples:
Referències
Les referències són punters a altres variables o estructures de dades.
Exemples:
Valors Booleans
En Perl, qualsevol valor pot ser considerat veritable o fals. Els valors falsos inclouen 0
, ""
(cadena buida), i undef
.
Exemples:
Exercicis Pràctics
Exercici 1: Variables Escalars
Declara una variable escalar per emmagatzemar el teu nom i una altra per emmagatzemar la teva edat. Imprimeix aquests valors.
Solució:
Exercici 2: Arrays
Crea un array amb els noms dels dies de la setmana. Imprimeix el tercer dia.
Solució:
my @dies = ("Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte", "Diumenge"); print "El tercer dia és: $dies[2]\n"; # Dimecres
Exercici 3: Hashes
Crea un hash per emmagatzemar les edats de tres persones. Imprimeix l'edat d'una d'aquestes persones.
Solució:
my %edats = ( "Joan" => 25, "Maria" => 30, "Pere" => 35 ); print "L'edat de Maria és: $edats{'Maria'}\n"; # 30
Conclusió
En aquesta secció, hem après sobre les variables i els tipus de dades en Perl. Hem vist com treballar amb variables escalars, arrays i hashes, així com els diferents tipus de dades que podem utilitzar. Aquests conceptes són fonamentals per a la programació en Perl i ens serviran de base per als temes més avançats que veurem en els següents mòduls.
Curs de Programació en Perl
Mòdul 1: Introducció al Perl
Mòdul 2: Programació Bàsica en Perl
Mòdul 3: Treballant amb Dades
Mòdul 4: Programació Intermèdia en Perl
Mòdul 5: Programació Avançada en Perl
- Expressions Regulars Avançades
- Interacció amb Bases de Dades amb DBI
- Programació Web amb Perl
- Multifil