Perl/Funzioni Native sulle variabili: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
|||
Riga 581:
==Particolari==
===pack===
'''pack''' converte la lista in una rappresentazione binaria in base a TEMPLATE
Sintassi:
#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///
|