# Trebuie avut în vedere că, din punct de vedere al limbajului PERL, # variabilele conțin doar șiruri de caractere, nicidecum valori numerice. # Un șir de caractere este tratat drept un număr (valoare cantitativă) # doar în contextul unui operator matematic care impune o astfel de evaluare. $y = 1; # integer $x = 3.14; # floating point $w = 2.75E-6; # scientific/engineering notation $t = 0377; # octal $u = 0xffff; # hexadecimal $a = undef; print 'Variabila $y (integer) are valoarea: ',"$y\n"; print 'Variabila $x (floating) point are valoarea: ',"$x\n"; print 'Variabila $w (scientific) are valoarea: ',"$w\n"; print 'Variabila $y (octal) are valoarea: ',"$t\n"; print 'Variabila $u (hexa)are valoarea: ',"$u\n"; print 'Variabila $a (undef) are valoarea: ',"$a\n"; undef $y; undef $x; print "\n"; print 'Variabila $y (integer) are valoarea: ',"$y\n"; print 'Variabila $x (floating) point are valoarea: ',"$x\n"; print 'Variabila $w (scientific) are valoarea: ',"$w\n"; print 'Variabila $y (octal) are valoarea: ',"$t\n"; print 'Variabila $u (hexa)are valoarea: ',"$u\n"; print 'Variabila $a (undef) are valoarea: ',"$a\n"; print 'Variabila $x este undef' if (not(defined($x))); # Funcția defined() aplicată pe o variabilă returnează TRUE dacă # aceasta nu este undef, de ex. if (defined ($x)) returnează FALSE. __END__ DENUMIREA VARIABILELOR Values are usually referred to by name, or through a named reference. The first character of the name tells you to what sort of data structure it refers. The rest of the name tells you the particular value to which it refers. Usually this name is a single identifier, that is, a string beginning with a letter or underscore '_', The name of the variable may contain letters, underscores, and digits. Underscore also called underline, low line or low dash. In some cases, it may be a chain of identifiers, separated by '::'. All but the last are interpreted as names of packages, to locate the namespace in which to look up the final identifier. Valorile sunt referite, de obicei, prin intermediul numelor sau a referințelor. Primul caracter al numelui reprezintă structura de date la care se referă. Restul caracterelor din cadrul numelui indică valoarea la care se face referință. De obicei, acest nume este un identificator unic, adică un șir care începe cu o literă sau cu subliniere '_' Numele variabilei poate conține litere, caracterul '_' și cifre. În unele cazuri, poate fi o înșiruire de identificatori, separați de '::' În acest caz acești identificatori sunt interpretați drept nume de module/pachete, pentru a putea găsi locația în care să se facă căutarea identificatorului final.