Perl/Variabili: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 11:
Cioè si disinteressa di cosa è contenuto fino al momento dell'utilizzo.
Infatti al momento dell'utilizzo il Perl "guarda" il contesto ed usa la variabile "al meglio".
Il contesto può essere di due tipi : '''scalare''' o '''lista'''.
Per contesto scalare si intende un contesto in cui ci sia un solo valore : se assegno ad "a" il valore 5 ho un valore, quindi uno scalare.
Per contesto lista si intende un contesto in cui ci siano più valori : se assegno ad "a" i valori 1 , 2, 3, 4, e 5 ho più valori, quindi una lista.
 
Per non dover ricordare tutti i nomi di variabili a che tipo di dato corrispondano le variabili in Perl si distinguono in tre '''tipologie''':
# le scalari :un solo dato
# i vettori [array in inglese] : un treno composto di vagoni costituiti dagli scalari
Line 21 ⟶ 24:
Affinchè l'interprete Perl possa capire quale tipologia di variabile sta trattando, la sintassi prevede tre tipi di simboli diversi:
# "$" per le scalari
# "@" per i vettori (lista)
# "%" per gli hash (lista)
 
Dato che sintatticamente le tipologie sono differenziate è possibile avere con lo stesso nome 3 variabili diverse.