|
|
Operatori di confronto |
| Il Perl ci mette a disposizione tre insiemi di
operatori di confronto; ognuno di questi insiemi si applica su un tipo
di dato differente: numeri, stringhe e nomi di file.
Come per ogni altro operatore il Perl effettuerà un cast
(conversione di tipo) delle variabili prima di effettuare il confronto
per rendere omogeneo e coerente con l'operatore il tipo dei dati
trattati.
Le seguenti tabelle riportano i principali operatori:
| $a == $b |
uguaglianza |
vero se
$a è uguale a
$b
|
| $a < $b |
minore di |
vero se
$a è minore di
$b
|
| $a <= $b |
minore o uguale |
vero se
$a è minore o uguale a
$b
|
| $a > $b |
maggiore |
vero se
$a è maggiore di
$b
|
| $a >= $b |
maggiore o uguale |
vero se
$a è maggiore o uguale a
$b
|
| $a != $b |
diverso |
vero se
$a è diverso da
$b
|
Operatori di confronto tra numeri
| $a eq $b |
uguaglianza |
vero se
$a è uguale a
$b |
| $a lt $b |
minore di |
vero se
$a è minore di
$b
(ordine alfabetico) |
| $a le $b |
minore o uguale |
vero se
$a è minore o uguale a
$b
(ordine alfabetico) |
| $a gt $b |
maggiore |
vero se
$a è maggiore di
$b
(ordine alfabetico) |
| $a ge $b |
maggiore o uguale |
vero se
$a è maggiore o uguale a
$b (ordine alfabetico) |
| $a ne $b |
diverso |
vero se
$a è diverso da
$b |
Operatori di confronto tra stringhe
| -r $a |
leggibile |
vero se il file
$a è leggibile |
| -w $a |
scrivibile |
vero se è possibile scrivere sul file
$a |
| -d $a |
directory |
vero se
$a è una directory |
| -f $a |
file regolare |
vero se
$a è un file regolare (non un
device o altro) |
| -T $a |
file di testo |
vero se
$a è un file di testo |
| -e $a |
esiste |
vero se il file
$a esiste |
Operatori su file
.
Lezione
successiva =>
Torna
all'indice
|
|
|