Perl/Funzioni Native sulle variabili: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Riga 581:
==Particolari==
 
===pack===
pack - convert a list into a binary representation
'''pack''' converte la lista in una rappresentazione binaria in base a TEMPLATE
sprintf - formatted print into a string
 
tr/// - transliterate a string
Sintassi:
y/// - transliterate a string
#pack TEMPLATE,LIST
 
Per maggiori dettagli vedi la documentazione su www.perl.it
 
===sprintf===
'''sprintf''' ritorna una stringa con le formattazioni richieste
 
Sintassi:
#sprintf FORMAT, LIST
 
Per maggiori dettagli vedere la documentazione su www.perl.it
 
 
===tr///===
'''tr///''' - sostituisce i caratteri di una stringa.Al posto di SEARCHLIST mette quelli corrispondenti alla stessa posizione in REPLACEMENTLIST
 
Sintassi:
#tr/SEARCHLIST/REPLACEMENTLIST/cds
 
<source lang="perl">
 
my $a = "ABCCAB";
$a =~ tr/ABC/abc/; # equivale all'istruzione lc $a ma solo per le lettere abc
 
my $b = "ABCCAB";
$b =~ tr/A-Z/a-z/; # equivale all'istruzione lc $a ma vale su tutte le lettere
 
my $c = "ABCCAB";
$c =~ tr/ABC/123/; # $c vale 123321
 
my $d = "ABCCAB";
my $cnt = $d =~ tr/A/A/; # $cnt ci sono quante A (sostituzioni) sono presenti in $d (2)
 
</source>
 
 
'''NOTA'''per le opzioni "c" ,"d" ,"s" vedere la documentazione su www.perl.it
 
'''NOTA<sup>1</sup>''' uguale a y///
 
===y///===
'''y///''' - sostituisce i caratteri di una stringa
 
Sintassi:
#y/SEARCHLIST/REPLACEMENTLIST/cds
 
 
'''NOTA''' uguale a tr///