Perl/Funzioni Native sulle variabili: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 225:
'''NOTA:''' $c è il valore di substr ( $a , 20 , 4 ) dopo che è stato assegnato substr ( $a , 20 , 4 ) = 'Smith' ecco perchè manca la 'h'
 
===reverse===
reverse - flip a string or a list
'''scalar reverse''' inverte i caratteri di una stringa (leggere la NOTA).
 
'''NOTA:''' reverse funziona in modo lista, ma in contesto scalare (forzato con 'scalar') inverte le stringhe
 
 
Sintassi
#scalar reverse EXPR
 
 
Esempio d'uso
<source lang="perl">
 
my $a = "pippo corre nel prato";
my $b = reverse $a; # qui scalar non serve perchè è nel contesto
print "$b\n";
print ( scalar reverse $b ). "\n";
 
</source>
 
 
che produce:
otarp len erroc oppip
pippo corre nel prato
 
'''NOTA:''' se alla print si togliesse scalar, reverse lavorerebbe in modo lista e quindi non invertirebbe la stringa
 
==Su un carattere==