Perl/Variabili: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Pietrodn (discussione | contributi)
mNessun oggetto della modifica
Riga 6:
Riesce ad ottenere questo perché riesce a "leggere" il contesto nel quale viene utilizzata una variabile e si adatta.
Questo meccanismo funziona nel 99.99% dei casi, ma occorre capire in base a quali elementi viene fatta una interpretazione oppure un'altra.
NOTA: il problema è che pretendiamo che il Perl capisca quello che noi pensiamo e nel contesto di come lo pensiamo. Questo pur essendo quasi sempre vero ha dei limiti !
 
A differenza di altri linguaggi che identificano in modo preciso il tipo di informazione contenuta in una variabile (es. numero, carattere etc), a Perl interessa "solo" sapere come "gestirla".
Riga 17:
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 [[Perl/Variabili scalari|scalari]] :un solo dato
# i [[Perl/Variabili vettori|vettori]] (''array'' in inglese'') : un treno composto di vagoni costituiti dagli scalari
# gli [[Perl/Variabili hash|hash]] : sono come i vettori ma ogni vagone ha un nome "proprio"
 
Riga 32:
Per esempio se chiamiamo una variabile "a" sarà possibile avere:
 
# $a scalare
# @a array
# %a hash
 
senza che ci sia alcun scambio ambiguità fra le diverse variabili.
@a array
 
== Riassunto ==
%a hash
 
senza che ci sia alcun scambio nè ambiguità fra le diverse variabili.
 
 
'''RIASSUNTO:'''
* Perl è un linguaggio che tiene presente del contesto nel quale una variabile viene utilizzata per usarla "secondo le intenzioni" del programmatore
* Ha tre tipi di variabili : scalari , array , hash
* Ogni tipo è identificato da un simbolo preciso $ (scalare) , @ (array) , % (hash)
 
[[Categoria:Perl|Variabili]]