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===
'''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==
|