Perl/Variabili: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
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
# 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▼
▲@a array
== Riassunto ==
▲%a hash
▲senza che ci sia alcun scambio nè ambiguità fra le diverse variabili.
* 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
* Ogni tipo è identificato da un simbolo preciso $ (scalare)
[[Categoria:Perl|Variabili]]
|